.c30-hero h1{max-width:980px}.c30-hero .lede{max-width:900px}.c30-review{color:var(--ink-soft);margin-top:1.2rem}.c30-guide{padding-top:clamp(2.5rem,6vw,4.5rem)}.c30-guide>.c30-legal-note{border-left:4px solid var(--red);margin:0 0 2rem}.c30-guide>.c30-legal-note p{margin-bottom:0}.c30-method{border:1px solid var(--line);background:var(--paper-deep);margin-bottom:2.5rem;padding:clamp(1.25rem,4vw,2rem)}.c30-method h2{margin-bottom:1.35rem;font-size:clamp(1.8rem,4vw,2.25rem)}.c30-method dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem 2rem;margin:0;display:grid}.c30-method dt,.c30-entry dt{color:var(--ink-soft);letter-spacing:.055em;text-transform:uppercase;margin-bottom:.3rem;font-size:.74rem;font-weight:800}.c30-method dd,.c30-entry dd{overflow-wrap:anywhere;margin:0}.c30-role-key{flex-wrap:wrap;gap:.55rem;margin-top:1.5rem;display:flex}.c30-status{width:fit-content;color:var(--blue);letter-spacing:.045em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;padding:.25rem .55rem;font-size:.7rem;font-weight:800;line-height:1.3;display:inline-flex}.c30-status-procedural{color:var(--ink-soft)}.c30-status-not-comparable,.c30-status-not-established{color:var(--red)}.c30-guide .c30-toc{box-shadow:none;margin-bottom:2.5rem}.c30-guide .c30-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem 1.4rem;margin:1rem 0 0;padding-left:1.25rem;display:grid}.c30-guide .c30-toc a{padding-block:.2rem;display:inline-block}.c30-answer{padding-top:0}.c30-answer>p{max-width:78ch}.c30-summary-table{border:1px solid var(--line);margin-top:1.4rem}.c30-summary-table table{min-width:900px}.c30-summary-table th,.c30-summary-table td{vertical-align:top}.c30-summary-table td:nth-child(3){min-width:330px}.c30-scroll-note{color:var(--ink-soft)}.c30-entry-list{gap:1.2rem;margin-top:2rem;display:grid}.c30-entry{border:1px solid var(--line);background:var(--paper);padding:clamp(1.25rem,4vw,2rem);scroll-margin-top:5.5rem}.c30-entry header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-bottom:1.2rem;display:flex}.c30-entry h3{margin:0;font-size:clamp(1.5rem,4vw,1.9rem)}.c30-entry dl{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1rem 1.5rem;margin:0 0 1.25rem;padding-bottom:1.25rem;display:grid}.c30-entry>p{max-width:78ch}.c30-boundary{border-left:4px solid var(--red);background:var(--paper-deep);padding:1rem 1.15rem}.c30-citations{color:var(--ink-soft);font-size:.9rem}.c30-sequence ol{counter-reset:evidence-step;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem;padding:0;list-style:none;display:grid}.c30-sequence li{border:1px solid var(--line);counter-increment:evidence-step;padding:1.4rem 1.25rem 1.25rem;position:relative}.c30-sequence li:before{background:var(--red);color:#fff;content:counter(evidence-step);border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;margin-bottom:.8rem;font-weight:800;display:inline-flex}.c30-sequence h3{margin:0 0 .65rem;font-size:1.25rem}.c30-sequence p{margin-bottom:.6rem}.c30-readings section{border-top:1px solid var(--line);padding:1.5rem 0;scroll-margin-top:5.5rem}.c30-readings section:first-of-type{margin-top:1.25rem}.c30-readings p{max-width:78ch}.c30-faq-list{gap:1rem;display:grid}.c30-faq-list>section{border:1px solid var(--line);background:var(--paper);padding:1.25rem}.c30-faq-list h3,.c30-sources h3{margin:0 0 .55rem;font-size:1.25rem}.c30-faq-list p,.c30-sources li p{margin:.35rem 0}.c30-source-kind{color:var(--red);letter-spacing:.045em;text-transform:uppercase;font-size:.72rem;font-weight:800}.c30-sources li{scroll-margin-top:5.5rem}.c30-related{border-top:1px solid var(--line);margin-top:3rem;padding-top:2.5rem}.c30-related>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.25rem 0;display:grid}.c30-related .card{min-height:230px;color:inherit;flex-direction:column;text-decoration:none;display:flex}.c30-related .card>span{color:var(--red);letter-spacing:.045em;text-transform:uppercase;font-size:.72rem;font-weight:800}.c30-related .card h3{margin:.65rem 0}.c30-related .card p{color:var(--ink-soft)}.c30-related .card strong{color:var(--blue);margin-top:auto}@media (width<=760px){.c30-method dl,.c30-entry dl,.c30-guide .c30-toc ol,.c30-sequence ol,.c30-related>div{grid-template-columns:1fr}}
