.legal-shell{width:min(100% - 2rem,72rem);margin-inline:auto;padding-block:clamp(2rem,5vw,4.5rem)}.legal-draft-banner{border:2px solid var(--color-signal);background:color-mix(in srgb, var(--color-signal) 12%, var(--color-surface));max-width:52rem;margin:0 auto 2rem;padding:1rem 1.25rem;font-weight:600}.legal-document,.legal-register{max-width:52rem;margin-inline:auto}.legal-document-header,.legal-register-header{border-bottom:1px solid var(--color-border);padding-bottom:2rem}.legal-kicker,.legal-metadata dt,.legal-register-meta{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.82rem}.legal-document h1,.legal-register h1{overflow-wrap:normal;max-width:20ch;margin:.35rem 0 1rem;font-size:clamp(2rem,6vw,4rem);line-height:1.03}.legal-summary,.legal-register-header>p{max-width:68ch;color:var(--color-muted);font-size:1.1rem}.legal-metadata{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2rem 0 0;display:grid}.legal-metadata div,.legal-definitions div{min-width:0}.legal-metadata dt,.legal-metadata dd,.legal-definitions dt,.legal-definitions dd{margin:0}.legal-metadata dd,.legal-definitions dt{font-weight:600}.legal-sections section{border-bottom:1px solid var(--color-border);padding-block:1.75rem;scroll-margin-top:6rem}.legal-sections h2{margin:0 0 1rem;font-size:clamp(1.25rem,3vw,1.7rem);line-height:1.25}.legal-sections p,.legal-sections li,.legal-definitions dd{max-width:72ch}.legal-sections li+li{margin-top:.55rem}.legal-definitions{gap:1rem;display:grid}.legal-definitions div{border-left:3px solid var(--color-border);padding-left:1rem}.legal-definitions dd{color:var(--color-muted);margin-top:.25rem}.legal-back{margin:2rem 0 0}.legal-back a,.legal-register-list h2 a{align-items:center;min-height:2.75rem;display:inline-flex}.legal-register-list{gap:1rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.legal-register-list article{border:1px solid var(--color-border);background:var(--color-surface);padding:1.25rem}.legal-register-list h2{margin:.4rem 0;font-size:1.35rem}.legal-register-list p{margin:.4rem 0}table{max-width:100%;display:block;overflow-x:auto}@media (width<=42rem){.legal-metadata{grid-template-columns:1fr}.legal-document h1,.legal-register h1{overflow-wrap:anywhere}}
