/* Black Bond Outils : CSS du module (copie de la source effective de la maquette v12).
   Jetons : chaque variable de la maquette lit la variable globale --bb-* du design system (lot L1), repli sur la valeur v12. */
.bbng{--bone:var(--bb-bone,#FAF7F2);--lin:var(--bb-lin,#F3ECE1);--sable:var(--bb-sable,#E4D8C6);--encre:var(--bb-encre,#241E1A);--encre-2:var(--bb-encre-2,#3A322C);--muted:var(--bb-muted,#6B6058);--argile:var(--bb-argile,#C4602F);--sauge:var(--bb-sauge,#5B6E5E);--grenat:var(--bb-grenat,#6E2F52);--wrap:var(--bb-wrap,1200px);--gutter:var(--bb-gutter,clamp(16px,4vw,32px));--f-body:var(--bb-f-body,'Inter','Segoe UI','Helvetica Neue',system-ui,sans-serif);--f-display:var(--bb-f-display,'Poppins','Century Gothic','Futura',system-ui,sans-serif);--r-l:var(--bb-r-l,8px);--f-bdsm:var(--bb-f-bdsm,'Fraunces','Iowan Old Style',Georgia,serif);--hh:var(--bb-hh,124px)}
.bbng [hidden]{display:none!important}
/* Black Bond, maquette v9 : negociation (pilier Univers BDSM, gratuit). Préfixe .bbng- */
.bbng{
  --ng-bg:var(--bone,#FAF7F2); --ng-card:var(--lin,#F3ECE1); --ng-sable:var(--sable,#E4D8C6); --ng-ink:var(--encre,#241E1A); --ng-ink2:var(--encre-2,#3A322C);
  --ng-muted:var(--muted,#6B6058); --ng-acc:var(--argile,#C4602F); --ng-sage:var(--sauge,#5B6E5E); --ng-gr:var(--grenat,#6E2F52); --ng-line:rgba(36,30,26,.14);
  --ng-paper:#FFFDF8;
  position:relative;max-width:var(--wrap,1200px);margin:0 auto;padding:clamp(28px,5vw,64px) var(--gutter,20px);
  color:var(--ng-ink);font:400 16px/1.6 var(--f-body,'Inter','Segoe UI',system-ui,sans-serif);background:var(--ng-bg);
}
.bbng *,.bbng *::before,.bbng *::after{box-sizing:border-box}
.bbng .sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.bbng a{color:var(--ng-gr);text-decoration:underline;text-underline-offset:3px}
.bbng button{font:inherit;color:inherit;cursor:pointer}
.bbng-step-t:focus{outline:none}
.bbng :is(button,input,select,textarea,a,summary):focus-visible{outline:3px solid var(--ng-acc);outline-offset:3px;border-radius:6px}

/* en-tête (masqué dans la maquette : la page porte déjà le H1 et le chapô) */
.bbng-head{max-width:64ch;margin-bottom:14px}
.bbng-eyebrow{display:block;font:600 12px/1 var(--f-body,'Inter',system-ui,sans-serif);letter-spacing:.16em;text-transform:uppercase;color:var(--ng-gr);margin-bottom:14px}
.bbng-head h2{margin:0 0 10px;font:600 clamp(26px,3.2vw,40px)/1.15 var(--f-display,'Poppins',system-ui,sans-serif);letter-spacing:-.02em}
.bbng-lead{margin:0;font-size:clamp(15px,1.2vw,17px);line-height:1.6;color:var(--ng-ink2)}
.modroot .bbng{padding-top:8px}
.modroot .bbng-head{display:none}

/* avertissement court et repliable + confidentialité */
.bbng-top{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;margin-bottom:14px}
.bbng-note{flex:1 1 320px;max-width:72ch;border-left:3px solid var(--ng-gr);background:var(--ng-card);border-radius:0 10px 10px 0;font-size:13.5px;line-height:1.5}
.bbng-note summary{cursor:pointer;padding:9px 12px;font-weight:600;color:var(--ng-ink);list-style:none;display:flex;gap:8px;align-items:center}
.bbng-note summary::-webkit-details-marker{display:none}
.bbng-note summary::before{content:'';flex:none;width:7px;height:7px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(-45deg);transition:transform .2s}
.bbng-note[open] summary::before{transform:rotate(45deg)}
.bbng-note p{margin:0;padding:0 12px 10px 27px;color:var(--ng-ink2)}
.bbng-privacy{margin:0;font-size:13px;color:var(--ng-muted)}
.bbng-resume{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 14px;padding:12px 14px;border:1.5px dashed var(--ng-gr);border-radius:12px;background:var(--ng-paper)}
.bbng-resume[hidden]{display:none}
.bbng-resume p{margin:0 auto 0 0;font-weight:600}

/* le fil des étapes : un fil qui se tend, un nœud par étape */
.bbng-railw{position:relative;height:72px;margin:0 0 14px}
.bbng-rail{position:absolute;left:0;top:0;display:block;width:100%;height:40px;overflow:visible}
.bbng-rail-bg{fill:none;stroke:var(--ng-sable);stroke-width:2.2;stroke-linecap:round}
.bbng-rail-fg{fill:none;stroke:var(--ng-gr);stroke-width:2.6;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .7s cubic-bezier(.2,.7,.2,1)}
.bbng-railb{list-style:none;margin:0;padding:0;position:absolute;inset:0}
.bbng-railb li{position:absolute;top:0;transform:translateX(-50%)}
.bbng .bbng-railb button{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:44px;max-width:96px;padding:12px 2px 4px;background:none;border:0;font:500 12.5px/1.2 var(--f-body,'Inter',system-ui,sans-serif);color:var(--ng-muted);text-align:center}
.bbng-k{display:block;width:16px;height:16px;border-radius:50%;background:var(--ng-bg);border:2.2px solid var(--ng-sable);transition:background .3s,border-color .3s,transform .3s}
.bbng-railb li.is-done .bbng-k{background:var(--ng-gr);border-color:var(--ng-gr)}
.bbng-railb li.is-cur .bbng-k{border:3px solid var(--ng-gr);transform:scale(1.25)}
.bbng .bbng-railb li.is-cur button{color:var(--ng-ink);font-weight:700}
.bbng .bbng-railb button:hover{color:var(--ng-gr)}
.bbng .bbng-railb button:hover .bbng-k{border-color:var(--ng-gr)}
.bbng-pos{display:none;margin:0;font:600 13px var(--f-body,'Inter',system-ui,sans-serif);color:var(--ng-gr)}

/* grille : étape + check-list */
.bbng-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:clamp(20px,3vw,44px);align-items:start}
.bbng-main{min-width:0}
.bbng-panel{background:var(--ng-paper);border:1px solid var(--ng-line);border-radius:var(--r-l,22px);padding:clamp(18px,3vw,32px)}
.bbng-panel.is-in{animation:bbngIn .32s cubic-bezier(.2,.7,.2,1)}
@keyframes bbngIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.bbng-step-t{margin:0 0 12px;font:600 clamp(21px,2.2vw,28px)/1.2 var(--f-display,'Poppins',system-ui,sans-serif);letter-spacing:-.015em}
.bbng-step-t em{font-family:var(--f-bdsm,'Lora',Georgia,serif);font-style:italic;font-weight:500;color:var(--ng-gr)}
.bbng-intro{margin:0 0 16px;max-width:64ch;color:var(--ng-ink2)}
.bbng-fs{border:0;margin:0 0 18px;padding:0;min-width:0}
.bbng-fs legend{padding:0;margin:0 0 8px;font:600 15.5px/1.35 var(--f-display,'Poppins',system-ui,sans-serif)}
.bbng-hint{margin:-2px 0 10px;font-size:13.5px;line-height:1.5;color:var(--ng-muted);max-width:64ch}
.bbng-tip{margin:14px 0 0;padding:10px 14px;background:var(--ng-card);border-radius:10px;font-size:14px;line-height:1.55;max-width:66ch}
.bbng-tip--imp{background:rgba(110,47,82,.08);border-left:3px solid var(--ng-gr);border-radius:0 10px 10px 0}
.bbng-tip + .bbng-tip{margin-top:8px}

/* commandes */
.bbng .bbng-btn{min-height:44px;padding:0 18px;border-radius:999px;border:1.5px solid var(--ng-ink);background:transparent;color:var(--ng-ink);font:600 14px var(--f-body,'Inter',system-ui,sans-serif)}
.bbng .bbng-btn--p{background:var(--ng-ink);color:var(--ng-bg)}
.bbng .bbng-btn:disabled{opacity:.35;cursor:default}
.bbng .bbng-btn[aria-pressed=true]{background:var(--ng-sage);border-color:var(--ng-sage);color:#fff}
.bbng-nav{display:flex;justify-content:space-between;gap:10px;margin-top:16px}
.bbng-nav .bbng-next[hidden]{display:none}
.bbng-seg{display:inline-flex;flex-wrap:wrap;gap:6px;padding:4px;background:var(--ng-card);border-radius:999px}
.bbng-seg button,.bbng-ptabs button{min-height:40px;padding:0 16px;border:0;border-radius:999px;background:transparent;font-weight:600;font-size:14px}
.bbng-seg button[aria-pressed=true],.bbng-ptabs button[aria-pressed=true]{background:var(--ng-ink);color:var(--ng-bg)}
.bbng-ptabs{display:inline-flex;gap:6px;padding:4px;margin:0 0 16px;background:var(--ng-card);border-radius:999px;max-width:100%}
.bbng-ptabs button{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bbng-chips{display:flex;flex-wrap:wrap;gap:8px}
.bbng-chip{min-height:40px;padding:7px 14px;border-radius:999px;border:1.5px solid var(--ng-line);background:var(--ng-bg);font-size:14px;line-height:1.3;text-align:left;transition:background .2s,border-color .2s,color .2s}
.bbng-chip:hover{border-color:var(--ng-gr)}
.bbng .bbng-chip[aria-pressed=true]{background:var(--ng-gr);border-color:var(--ng-gr);color:#fff}
.bbng-chip[aria-pressed=true]::before{content:'✓ ';font-weight:700}
.bbng-chip--s{min-height:36px;padding:5px 12px;font-size:13px}
.bbng-chip:disabled{opacity:.4;cursor:default}
.bbng-radios{display:grid;gap:6px}
.bbng-radio{display:flex;gap:10px;align-items:flex-start;padding:9px 12px;border:1.5px solid var(--ng-line);border-radius:12px;background:var(--ng-bg);cursor:pointer;font-size:14.5px;line-height:1.4;transition:border-color .2s,background .2s}
.bbng-radio input{flex:none;width:18px;height:18px;margin:1px 0 0;accent-color:var(--ng-gr)}
.bbng-radio:has(input:checked){border-color:var(--ng-gr);background:rgba(110,47,82,.06)}
.bbng-radio:has(input:focus-visible){outline:3px solid var(--ng-acc);outline-offset:2px}
.bbng-field{margin:0 0 16px}
.bbng-field label{display:block;margin:0 0 6px;font-weight:600;font-size:14.5px}
.bbng input[type=text],.bbng textarea,.bbng select{width:100%;min-height:44px;padding:10px 12px;border:1.5px solid rgba(36,30,26,.28);border-radius:10px;background:#fff;color:var(--ng-ink);font:400 15px/1.45 var(--f-body,'Inter',system-ui,sans-serif)}
.bbng textarea{resize:vertical}
.bbng ::placeholder{color:#8A7E74}
.bbng-names{display:grid;grid-template-columns:1fr 1fr;gap:0 14px;margin-top:4px}

/* limites */
.bbng-list{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:6px}
.bbng-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 8px 8px 14px;border-radius:10px;background:var(--ng-card);font-size:14.5px;line-height:1.4}
.bbng-cond{display:block;font-size:13px;color:var(--ng-muted)}
.bbng-x{flex:none;min-height:36px;padding:0 12px;border:1px solid var(--ng-line);border-radius:999px;background:var(--ng-bg);font-size:12.5px;font-weight:600}
.bbng-empty{margin:0 0 10px;font-size:14px;color:var(--ng-muted);font-style:italic}
.bbng-add{display:flex;gap:8px;margin:0 0 10px}
.bbng-add input{flex:1 1 auto;min-width:0}
.bbng .bbng-add button{flex:none;min-height:44px;padding:0 16px;border-radius:999px;border:1.5px solid var(--ng-ink);background:var(--ng-ink);color:var(--ng-bg);font-weight:600;font-size:14px}
.bbng-add--2{flex-wrap:wrap}
.bbng-add--2 input{flex:1 1 180px}
.bbng-quick{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.bbng-quick span{font-size:13px;color:var(--ng-muted);margin-right:2px}
.bbng-more{margin:4px 0 0;border-top:1px solid var(--ng-line);padding-top:10px}
.bbng-more summary{cursor:pointer;font-weight:600;font-size:14px;padding:6px 0;color:var(--ng-gr)}
.bbng-catlim{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:4px}
.bbng-catlim li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:4px 0;font-size:14px;border-bottom:1px dashed var(--ng-line)}
.bbng-catb{display:flex;gap:6px;flex:none}
.bbng-catb button{min-height:36px;padding:0 12px;border:1.5px solid var(--ng-line);border-radius:999px;background:var(--ng-bg);font-size:13px;font-weight:600}
.bbng-catb button:hover{border-color:var(--ng-gr)}

/* safeword : feu tricolore */
.bbng-feu{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 16px}
.bbng-feu div{display:grid;justify-items:start;gap:2px;padding:12px;border-radius:12px;background:var(--ng-card);font-size:13.5px;line-height:1.35}
.bbng-feu b,
.bbng-feu strong{font:600 15px var(--f-display,'Poppins',system-ui,sans-serif)}
.bbng-dot{display:block;width:16px;height:16px;border-radius:50%;margin-bottom:4px}
.bbng-dot--v{background:#4E7A57}.bbng-dot--o{background:#C98A2B}.bbng-dot--r{background:#A33A2E}
.bbng:not(.bbng--reduce) .bbng-panel.is-in .bbng-dot{animation:bbngDot .5s cubic-bezier(.2,.7,.2,1) both}
.bbng:not(.bbng--reduce) .bbng-panel.is-in .bbng-feu div:nth-child(2) .bbng-dot{animation-delay:.12s}
.bbng:not(.bbng--reduce) .bbng-panel.is-in .bbng-feu div:nth-child(3) .bbng-dot{animation-delay:.24s}
@keyframes bbngDot{from{transform:scale(.3);opacity:0}to{transform:none;opacity:1}}

/* état du jour */
.bbng-jgrid{display:grid;gap:8px;margin:0 0 14px}
.bbng-jrow{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,1.3fr) minmax(0,1.3fr);gap:8px;align-items:center}
.bbng-jrow--1{grid-template-columns:minmax(120px,1fr) minmax(0,2fr)}
.bbng-jhead{font:600 12.5px var(--f-body,'Inter',system-ui,sans-serif);color:var(--ng-muted);letter-spacing:.04em}
.bbng-jhead span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bbng-jl{font-weight:600;font-size:14.5px}
.bbng select{padding:8px 10px;font-size:14px;appearance:auto}
.bbng-verdict{display:flex;gap:12px;align-items:center;margin:0 0 16px;padding:12px 14px;border-radius:12px;background:var(--ng-card);font-size:14.5px;line-height:1.5;transition:background .35s}
.bbng-verdict p{margin:0}
.bbng-verdict svg{flex:none;width:48px;height:24px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}
.bbng-verdict svg path{transition:d .5s}
.bbng-verdict--ok{background:rgba(91,110,94,.14);color:#34453A}
.bbng-verdict--mid{background:rgba(201,138,43,.14);color:#6A4A12}
.bbng-verdict--stop{background:rgba(110,47,82,.12);color:var(--ng-gr)}
.bbng-verdict b,
.bbng-verdict strong{color:inherit}

/* check-list latérale */
.bbng-side{position:sticky;top:calc(var(--hh,0px) + 16px);display:grid;gap:14px;padding:18px;border-radius:var(--r-l,22px);background:var(--ng-card)}
.bbng-side-h{display:flex;justify-content:space-between;align-items:baseline;gap:8px}
.bbng-side h3{margin:0;font:600 16px var(--f-display,'Poppins',system-ui,sans-serif)}
.bbng-count{font-size:13px;color:var(--ng-muted);font-weight:600}
.bbng-check{list-style:none;margin:0;padding:0;display:grid;gap:2px}
.bbng-check li{display:flex;align-items:center;gap:8px}
.bbng-check svg{flex:none;width:20px;height:20px;fill:none;stroke:var(--ng-muted);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.bbng-check svg path{stroke-dasharray:14;stroke-dashoffset:14;transition:stroke-dashoffset .4s}
.bbng-check li.is-ok svg circle{fill:var(--ng-sage);stroke:var(--ng-sage)}
.bbng-check li.is-ok svg path{stroke:#fff;stroke-dashoffset:0}
.bbng-check button{background:none;border:0;padding:6px 0;min-height:36px;text-align:left;font-size:14px;color:var(--ng-ink)}
.bbng-check li:not(.is-ok) button{color:var(--ng-ink2)}
.bbng-keepw{display:flex;flex-wrap:wrap;gap:8px}
.bbng .bbng-keepw .bbng-btn{min-height:40px;padding:0 14px;font-size:13px}
.bbng-keepn{margin:0;font-size:12.5px;line-height:1.45;color:var(--ng-muted)}
.bbng-keepn[hidden]{display:none}
.bbng-links{display:grid;gap:6px;padding-top:12px;border-top:1px solid var(--ng-line);font-size:13.5px;line-height:1.4}

/* résumé */
.bbng-sum{margin:6px 0 0;padding:clamp(18px,3vw,30px);border:1.5px solid var(--ng-ink);border-radius:14px;background:#fff;display:grid;grid-template-columns:1fr 1fr;gap:6px 28px}
.bbng-sum-h,.bbng-sum-ac,.bbng-sum-f{grid-column:1/-1}
.bbng-sum-h{padding-bottom:12px;margin-bottom:6px;border-bottom:1px solid var(--ng-line)}
.bbng-sum-k{margin:0 0 4px;font:600 11.5px/1 var(--f-body,'Inter',system-ui,sans-serif);letter-spacing:.14em;text-transform:uppercase;color:var(--ng-gr)}
.bbng-sum h3{margin:0 0 4px;font:600 clamp(20px,2vw,24px)/1.25 var(--f-display,'Poppins',system-ui,sans-serif)}
.bbng-sum-d{margin:0;font-size:13px;color:var(--ng-muted)}
.bbng-sum section{min-width:0;padding:8px 0}
.bbng-sum h4{margin:0 0 6px;font:600 14.5px var(--f-display,'Poppins',system-ui,sans-serif);color:var(--ng-gr)}
.bbng-sum ul{margin:0;padding-left:18px;font-size:14px;line-height:1.5}
.bbng-sum li{margin:0 0 3px;overflow-wrap:anywhere}
.bbng-sum-r{margin:6px 0 0;font-size:12.5px;color:var(--ng-muted);font-style:italic}
.bbng-none{margin:0;font-size:13.5px;color:var(--ng-muted);font-style:italic}
.bbng-sum-ac{display:grid;grid-template-columns:auto;gap:10px}
.bbng-sum-ac > h4{margin-bottom:0}
.bbng-sum-p h4{color:var(--ng-ink);font-size:14px}
.bbng-sum-f{margin-top:6px;padding-top:12px;border-top:1px solid var(--ng-line);font-size:13.5px}
.bbng-sum-f p{margin:0}
.bbng-sum-act{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 8px}
.bbng-link{background:none;border:0;padding:0;color:var(--ng-gr);text-decoration:underline;text-underline-offset:3px;font:inherit;font-weight:600}
.bbng-help{margin:14px 0 0;padding:12px 14px;border-radius:10px;background:var(--ng-card);font-size:13.5px;line-height:1.55}
.bbng-help p{margin:0}
@media (min-width:700px){.bbng-sum-ac{grid-template-columns:1fr 1fr}.bbng-sum-ac > h4{grid-column:1/-1}}

/* tablette et mobile */
@media (max-width:980px){
  .bbng-grid{grid-template-columns:1fr}
  .bbng-side{position:static}
}
@media (max-width:640px){
  .bbng{padding-left:0;padding-right:0}
  .modroot .bbng{padding-top:0}
  .bbng-railw{height:auto;padding-top:42px;margin-bottom:10px}
  .bbng-kl{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
  .bbng .bbng-railb button{padding:12px 2px 14px;min-width:40px}
  .bbng-k{width:14px;height:14px}
  .bbng-pos{display:block}
  .bbng-seg{display:grid;grid-template-columns:1fr 1fr;border-radius:14px;width:100%}
  .bbng-seg button{border-radius:10px;padding:8px 10px;line-height:1.25;font-size:13.5px}
  .bbng-panel{padding:16px 14px;border-radius:16px}
  .bbng-names{grid-template-columns:1fr}
  .bbng-feu{grid-template-columns:1fr}
  .bbng-feu div{grid-template-columns:auto auto 1fr;align-items:center;gap:0 8px}
  .bbng-dot{margin:0}
  .bbng-jrow{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .bbng-jrow:not(.bbng-jrow--1):not(.bbng-jhead) .bbng-jl{grid-column:1/-1;margin-bottom:-4px}
  .bbng-jhead span:first-child{display:none}
  .bbng-jrow--1{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}
  .bbng-sum{grid-template-columns:1fr}
  .bbng-nav{position:sticky;bottom:0;z-index:2;margin:12px -2px 0;padding:10px 2px;background:linear-gradient(to top,var(--ng-bg) 75%,rgba(250,247,242,0))}
  .bbng-nav .bbng-btn{flex:1}
  .bbng-catlim li{flex-wrap:wrap}
}

/* mouvement réduit */
@media (prefers-reduced-motion:reduce){
  .bbng-panel.is-in,.bbng-dot{animation:none!important}
  .bbng-rail-fg,.bbng-knot,.bbng-check svg path,.bbng-verdict,.bbng-verdict svg path,.bbng-chip,.bbng-radio,.bbng-note summary::before{transition:none!important}
}
.bbng--reduce .bbng-rail-fg,.bbng--reduce .bbng-knot,.bbng--reduce .bbng-check svg path,.bbng--reduce .bbng-verdict svg path{transition:none!important}

/* impression : seul le résumé, sur une page */
@media print{
  html.bbng-print body *{visibility:hidden!important}
  html.bbng-print body *:not(:has(.bbng-sum)):not(.bbng-sum):not(.bbng-sum *){display:none!important}
  html.bbng-print *:has(.bbng-sum){display:block!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;min-height:0!important;height:auto!important}
  html.bbng-print .bbng-sum,html.bbng-print .bbng-sum *{visibility:visible!important}
  html.bbng-print body,html.bbng-print .bbng,html.bbng-print .bbng-panel{background:#fff!important}
  html.bbng-print .bbng,html.bbng-print .bbng-panel,html.bbng-print .bbng-main,html.bbng-print .bbng-grid{position:static!important}
  html.bbng-print .bbng-sum{position:absolute;left:0;top:0;width:100%;margin:0;border:0;border-radius:0;padding:8mm 10mm;color:#000;grid-template-columns:1fr 1fr;gap:2px 24px}
  html.bbng-print .bbng-sum ul{font-size:12px;line-height:1.4}
  html.bbng-print .bbng-sum-r,html.bbng-print .bbng-sum-f{font-size:11px}
  html.bbng-print .bbng-sum h4,html.bbng-print .bbng-sum-k{color:#000}
  html.bbng-print .bbng-sum-ac{grid-template-columns:1fr 1fr}
  html.bbng-print .bbng-sum section{break-inside:avoid}
}

