.legal-page{background:var(--pa-off-white)}.legal-hero{border-bottom:1px solid var(--pa-line);background:linear-gradient(#2d3fb80a,#2d3fb800),#fff;padding:clamp(84px,11vw,140px) 0 clamp(48px,7vw,78px)}.legal-hero__inner{max-width:980px}.legal-hero h1{font-family:var(--font-italic);color:var(--pa-blue);margin-top:.7rem;font-size:clamp(3rem,7vw,5.8rem);font-style:italic;font-weight:500;line-height:.98}.legal-hero p{max-width:760px;color:var(--pa-ink-soft);margin-top:1.15rem;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.72}.legal-hero__updated{letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:var(--pa-gold-deep)!important;font-size:.86rem!important}.legal-body{padding:clamp(54px,8vw,98px) 0}.legal-body__grid{grid-template-columns:minmax(220px,.28fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.legal-sidebar{top:calc(var(--nav-h) + 24px);border:1px solid var(--pa-line);box-shadow:var(--shadow-sm);background:#fff;border-radius:6px;gap:1rem;padding:1.2rem;display:grid;position:sticky}.legal-sidebar p{color:var(--pa-gold-deep);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:900}.legal-sidebar nav{gap:.35rem;display:grid}.legal-sidebar a{color:var(--pa-ink-soft);border-radius:4px;padding:.72rem .8rem;font-size:.92rem;line-height:1.25;transition:background .2s,color .2s;display:block}.legal-sidebar a:hover,.legal-sidebar a[aria-current=page]{background:var(--pa-cream);color:var(--pa-blue)}.legal-content{gap:1rem;display:grid}.legal-section{border:1px solid var(--pa-line);box-shadow:var(--shadow-sm);background:#fff;border-radius:6px;padding:clamp(1.4rem,3vw,2.2rem)}.legal-section h2{max-width:780px;color:var(--pa-blue);font-size:clamp(1.35rem,2.3vw,1.9rem);line-height:1.16}.legal-section__body{gap:1rem;margin-top:1.05rem;display:grid}.legal-section p,.legal-section li,.legal-section dd{color:var(--pa-ink-soft);font-size:.98rem;line-height:1.8}.legal-section ul{gap:.75rem;padding-left:1.1rem;list-style:outside;display:grid}.legal-section li::marker{color:var(--pa-gold-deep)}.legal-section dl{border-top:1px solid var(--pa-line);display:grid}.legal-section dl>div{border-bottom:1px solid var(--pa-line);grid-template-columns:minmax(150px,.28fr) minmax(0,1fr);gap:1rem;padding:.85rem 0;display:grid}.legal-section dt{color:var(--pa-gold-deep);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:900}@media (max-width:860px){.legal-body__grid{grid-template-columns:1fr}.legal-sidebar{position:static}.legal-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.legal-hero h1{font-size:clamp(2.8rem,14vw,3.9rem)}.legal-sidebar nav{grid-template-columns:1fr}.legal-section dl>div{grid-template-columns:1fr;gap:.25rem}}
