.legal-page{position:relative;width:100%;overflow-x:clip;background:var(--public-ink)}.legal-depth{position:relative;z-index:1;width:min(var(--public-max-wide),calc(100% - (var(--public-edge) * 2)));margin-inline:auto;padding:0 var(--public-edge) clamp(80px,10vh,120px)}.eyebrow--legal{letter-spacing:.2em;color:var(--public-gold-soft)}.legal-hero{position:relative;isolation:isolate;padding-bottom:clamp(32px,5vh,56px)}.legal-hero__backdrop{position:absolute;inset:0;overflow:hidden}.legal-hero__warmth{background:radial-gradient(ellipse 48% 40% at 28% 38%,rgba(215,164,92,.16) 0,transparent 70%),radial-gradient(ellipse 38% 36% at 78% 52%,rgba(76,31,36,.12) 0,transparent 72%);mix-blend-mode:screen;animation:public-ambient-drift 68s ease-in-out infinite}.legal-hero__shade,.legal-hero__warmth{position:absolute;inset:0;pointer-events:none}.legal-hero__shade{background:linear-gradient(90deg,rgba(5,6,7,.92),rgba(5,6,7,.55) 52%,rgba(5,6,7,.88)),linear-gradient(180deg,rgba(5,6,7,.55),transparent 44%,rgba(5,6,7,.92))}.legal-hero__grain{position:absolute;inset:0;pointer-events:none;opacity:.12;background-image:var(--public-grain);mix-blend-mode:overlay}.legal-hero__content{position:relative;z-index:2;width:min(var(--public-max-wide),calc(100% - (var(--public-edge) * 2)));margin-inline:auto;padding:clamp(104px,15vh,144px) var(--public-edge) clamp(40px,6vh,64px);max-width:62ch}.legal-hero__title{margin:0 0 var(--public-space-4);color:var(--public-text);font-family:var(--font-public-serif),serif;font-size:clamp(2.1rem,5vw,3.4rem);line-height:1.12}.legal-hero__lede,.legal-hero__meta{margin:0;max-width:var(--public-reading);color:#c9bdb0;font-size:.92rem;line-height:1.78}.legal-hero__meta{margin-top:var(--public-space-4);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;color:var(--public-gold-soft)}.legal-ornament{display:flex;align-items:center;gap:12px;margin:var(--public-space-5) 0}.legal-ornament__line{flex:1 1;height:1px;background:rgba(183,126,58,.28)}.legal-ornament__gem{width:7px;height:7px;rotate:45deg;background:rgba(215,164,92,.7)}.legal-chamber{margin-bottom:clamp(28px,4vh,48px)}.legal-chamber__title{margin:0 0 var(--public-space-4);color:var(--public-gold-soft);font-family:var(--font-public-serif),serif;font-size:1.15rem}.legal-prose{padding:var(--public-space-6);border:1px solid rgba(183,126,58,.1);border-radius:var(--public-radius-md);background:rgba(12,11,10,.62)}.legal-prose__paragraph{margin:0 0 var(--public-space-5);color:#d4c9b8;font-size:.9rem;line-height:1.82}.legal-prose__paragraph:last-child{margin-bottom:0}.legal-prose__list{margin:0;padding-left:1.2rem;color:#d4c9b8;font-size:.9rem;line-height:1.82}.legal-prose__list li+li{margin-top:var(--public-space-3)}.legal-crosslinks{display:flex;flex-wrap:wrap;gap:var(--public-space-4);margin-top:var(--public-space-7);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}@media (prefers-reduced-motion:reduce){.legal-hero__warmth{animation:none}}