.legal-page{position:relative;min-height:70vh;overflow:hidden;padding:var(--page-top-spacing,clamp(168px,16.5vh,220px)) max(24px,calc((100vw - 1120px)/2)) 100px;color:var(--text-main)}.legal-page__glow{position:absolute;z-index:-1;top:0;right:5%;width:clamp(260px,45vw,680px);height:500px;pointer-events:none;background:radial-gradient(ellipse,rgba(190,155,94,.12),transparent 68%)}.legal-page__header{max-width:820px;margin:0 auto clamp(45px,7vw,88px);text-align:center}.legal-page__header>span{color:var(--gold-400);font:500 .7rem var(--font-body);letter-spacing:.19em;text-transform:uppercase}.legal-page__header h1{margin:14px 0 18px;font:400 clamp(2.4rem,5vw,4.4rem)/1.05 var(--font-display)}.legal-page__header p{max-width:700px;margin:0 auto 15px;color:var(--text-soft);font:300 clamp(.96rem,1.3vw,1.12rem)/1.8 var(--font-body)}.legal-page__header small{color:rgba(226,196,139,.7);font:300 .74rem var(--font-body)}.legal-page__sections{max-width:900px;margin:auto}.legal-page__section{padding:clamp(22px,3vw,34px) 0;border-top:1px solid rgba(226,196,139,.17)}.legal-page__section h2{margin:0 0 13px;color:var(--gold-300);font:400 clamp(1.35rem,2.2vw,1.8rem)/1.25 var(--font-display)}.legal-page__section p{max-width:830px;margin:0 0 12px;color:var(--text-soft);font:300 .94rem/1.85 var(--font-body)}.legal-page__section p:last-child{margin-bottom:0}@media(max-width:700px){.legal-page{padding-top:105px;padding-bottom:65px}.legal-page__section p{font-size:.9rem}}