.sc-sec{background:var(--bg)}.sc-wrap{gap:clamp(32px,4.5vw,56px);display:grid}.sc-head{gap:var(--s-4);justify-items:start;max-width:60ch;display:grid}.sc-head h2{font-size:clamp(1.85rem,2.2vw + 1rem,3rem)}.sc-head p{color:var(--ink-2);max-width:54ch}.sc-spec{border-top:1px solid var(--rule-strong);grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);margin:0;display:grid}.sc-spec dt,.sc-spec dd{border-bottom:1px solid var(--rule);margin:0;padding:16px 0}.sc-spec dt{padding-right:var(--s-5);font-weight:600}.sc-spec dd{color:var(--ink-2)}.sc-spec dd b{color:var(--ink);font-weight:600}.sc-unknown{font-family:var(--f-mono);color:var(--ink-3)}.sc-gates{counter-reset:gate;border-top:1px solid var(--rule-strong);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(28px,5vw,72px);margin:0;padding:0;list-style:none;display:grid}.sc-gates li{counter-increment:gate;gap:2px var(--s-3);border-bottom:1px solid var(--rule);grid-template-columns:2.2rem minmax(0,1fr);padding:16px 0;display:grid}.sc-gates li:before{content:counter(gate);font:500 .85rem/1.6 var(--f-mono);color:var(--accent);grid-row:1/span 2}.sc-gates b{font-weight:600}.sc-gates span{color:var(--ink-2);font-size:.98rem}.sc-cols{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(28px,5vw,72px);display:grid}.sc-col{gap:var(--s-4);align-content:start;min-width:0;display:grid}.sc-col h3{font-size:1.35rem}.sc-list{border-top:1px solid var(--rule-strong);margin:0;padding:0;list-style:none}.sc-list li{border-bottom:1px solid var(--rule);color:var(--ink-2);padding:14px 0}.sc-list b{color:var(--ink);font-weight:600}.sc-note{color:var(--ink-2);max-width:62ch;font-size:.95rem}.sc-note a{font-weight:600}@media (width<=860px){.sc-spec{grid-template-columns:minmax(0,1fr)}.sc-spec dt{border-bottom:0;padding-bottom:4px}.sc-spec dd{padding-top:0}.sc-gates,.sc-cols{grid-template-columns:minmax(0,1fr)}}
