.legal-page{overflow:hidden}.legal-hero{max-width:900px;padding:clamp(3rem,8vw,7rem) 0 clamp(2.5rem,6vw,5rem)}.legal-hero h1{margin:0;font-size:clamp(3.3rem,8vw,6.7rem);line-height:.9;letter-spacing:-.07em}.legal-hero>p:not(.eyebrow){max-width:65ch;margin:1.4rem 0 0;color:var(--text);font-size:1.08rem}.legal-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:clamp(2rem,6vw,5rem);align-items:start;padding-bottom:clamp(5rem,10vw,9rem)}.legal-content{padding:clamp(1.5rem,4vw,3rem);border:1px solid rgba(175,43,30,.3);border-radius:1.7rem;background:linear-gradient(160deg,rgba(17,28,47,.96),rgba(7,17,31,.98));box-shadow:0 24px 80px rgba(0,0,0,.2)}.legal-content--wide{max-width:980px;margin-bottom:clamp(5rem,10vw,9rem)}.legal-content h2{margin:2.6rem 0 .8rem;font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.05;letter-spacing:-.035em}.legal-content h2:first-child{margin-top:0}.legal-content p,.legal-content li{color:var(--text)}.legal-content a{color:var(--yellow-soft);text-decoration:underline;text-decoration-color:rgba(244,255,0,.28);text-underline-offset:.2em}.legal-aside{position:sticky;top:8rem;padding:1.5rem;border-left:5px solid var(--hunter-red);border-radius:0 1.3rem 1.3rem 0;background:rgba(175,43,30,.13)}.legal-aside strong{font-size:1.1rem}.legal-aside p{color:var(--text)}.legal-aside a{color:var(--yellow-soft);font-weight:800}.legal-table-wrap{overflow-x:auto}.legal-content table{min-width:680px}.legal-content th{color:var(--hunter-silver);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.legal-content td,.legal-content th{vertical-align:top}.legal-content code{overflow-wrap:anywhere}@media(max-width:800px){.legal-layout{grid-template-columns:1fr}.legal-aside{position:static}.legal-content{padding:1.25rem}.legal-content--wide{max-width:none}}
