@layer components{.legal-page{max-width:calc(46rem + 2 * var(--margin));padding-block:calc(var(--header-h,72px) + 32px) 96px}.legal-page__title{letter-spacing:-.02em;margin:24px 0 8px;font-size:clamp(2rem,1.4rem + 2.4vw,3rem);line-height:1.08}.legal-page__effective{color:var(--color-gray-600);margin:0 0 32px}.legal-page__toc ol{gap:6px;margin:0 0 40px;padding-left:1.25rem;display:grid}.legal-page__section{scroll-margin-top:calc(var(--header-h,72px) + 16px)}.legal-page__section h2{margin:40px 0 12px;font-size:1.375rem;line-height:1.25}.legal-page__section p,.legal-page__section li{line-height:1.65}.legal-page__section p{margin:0 0 14px}.legal-page__section ul{gap:6px;padding-left:1.25rem;display:grid}.legal-draft-note{color:#7c2d12;border:1px dashed #b45309;margin:16px 0 0;padding:8px 12px;font-size:.875rem}.legal-decision{color:#7c2d12;background:#fef3c7;padding:0 4px}.legal-review-note{border-radius:var(--radius-sm,6px);color:#7c2d12;background:#fffbeb;border:1px dashed #b45309;margin:16px 0 0;padding:10px 14px;font-size:.875rem;line-height:1.5}.legal-review-note a{color:inherit}.legal-ref{vertical-align:super;font-size:.7em;line-height:1}.legal-ref a{color:#7c2d12;text-align:center;min-width:1.6em;scroll-margin-top:calc(var(--header-h,72px) + 48px);background:#fef3c7;border-radius:999px;margin-left:2px;padding:.2em .4em;font-weight:700;line-height:1.1;text-decoration:none;display:inline-block}.legal-review{border-radius:var(--radius-md,10px);color:#451a03;scroll-margin-top:calc(var(--header-h,72px) + 16px);background:#fffbeb;border:1px dashed #b45309;margin-top:56px;padding:20px 22px}.legal-review h2{margin:0 0 8px;font-size:1.125rem}.legal-review p{margin:0 0 12px;line-height:1.55}.legal-review ol{gap:10px;margin:0;padding-left:1.6rem;line-height:1.55;list-style:decimal;display:grid}.legal-review li{scroll-margin-top:calc(var(--header-h,72px) + 16px);padding-left:.25rem}.legal-review li::marker{color:#7c2d12;font-weight:700}.legal-review li a{color:#7c2d12;white-space:nowrap}}
