.legal-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#696258;font-size:.7rem}.legal-page .article-heading h1{font-size:clamp(2.3rem,4vw,3.6rem)}.legal-page .article-heading .legal-intro{color:#6f685e;font-size:1.05rem;line-height:1.8}.legal-page .article-heading>.legal-meta{color:#726b61;flex-wrap:wrap;gap:.5rem 1.5rem;font-size:.8rem;display:flex}.legal-meta a{text-underline-offset:4px;-webkit-text-decoration:underline #b0a79c;text-decoration:underline #b0a79c}.legal-draft{color:#6b5320;background:#fbf6e6;border:1px solid #ead9a8;border-radius:.75rem;margin-top:1.5rem;padding:1rem 1.2rem;font-size:.85rem;line-height:1.6}.legal-missing{color:#6b5320;background:#fbf0c9;border-radius:.2em;padding-inline:.2em}.legal-summary{width:min(100% - var(--gutter) * 2, 780px);background:#f9f5ed;border-radius:1.25rem;margin:3rem auto 0;padding:1.6rem 1.8rem}.legal-summary h2{letter-spacing:.08em;text-transform:uppercase;color:#473b30;margin-bottom:1rem;font-size:.75rem}.legal-summary ul{gap:.75rem;display:grid}.legal-summary li{color:#423931;padding-inline-start:1.4rem;font-size:.95rem;line-height:1.65;position:relative}.legal-summary li:before{content:"";inset-inline-start:0;background:#c98b21;border-radius:50%;width:6px;height:6px;position:absolute;top:.62em}.legal-page .article-body .reading{font-size:.98rem;line-height:1.85}.legal-page .article-body .reading h2{margin-block:2.6rem .9rem;font-size:clamp(1.2rem,1.7vw,1.5rem)}.legal-page .reading section:first-child h2{margin-top:0}.legal-list{gap:.7rem;margin-block:0 1.4rem;padding-inline-start:1.2rem;list-style:outside;display:grid}.legal-list li::marker{color:#a3937f}.legal-page .article-outline a{min-height:0;padding-block:.55rem}.legal-page .article-outline nav{max-height:calc(100dvh - 140px);overflow-y:auto}@media (max-width:700px){.legal-summary{width:calc(100% - var(--gutter) * 2);padding:1.3rem}.legal-page .article-outline ol{gap:0;display:grid}.legal-page .article-outline a{align-items:center;min-height:44px;display:flex}}
