.legal-page{background-color:var(--base-200);min-height:100vh;color:var(--base-450);padding-top:30vh;padding-bottom:20vh;font-family:inherit}.legal-header{margin-bottom:12vh}.legal-content{background-color:var(--base-200)}.legal-label{letter-spacing:.3em;text-transform:uppercase;opacity:.5;text-align:center;margin-bottom:2rem;font-size:.7rem;display:block}.legal-title{text-transform:uppercase;text-align:center;letter-spacing:-.02em;font-size:clamp(3.5rem,10vw,8rem);font-weight:400;line-height:.85}.legal-grid{grid-template-columns:1fr 2fr;gap:6rem;margin-top:15vh;display:grid}.legal-sidebar{border-top:1px solid #0000001a;padding-top:2rem}.legal-subtitle{text-transform:uppercase;letter-spacing:.05em;opacity:.7;font-size:.9rem;line-height:1.4}.legal-text-area{flex-direction:column;gap:5rem;display:flex}.premise{max-width:800px;margin-bottom:3rem;font-size:1.4rem;line-height:1.5}.legal-section h3{text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.5rem;font-size:.85rem;font-weight:600}.legal-section p{opacity:.8;max-width:700px;margin-bottom:1.5rem;font-size:1.2rem;line-height:1.7}@media (max-width:1000px){.legal-grid{grid-template-columns:1fr;gap:3rem}.legal-page{padding-top:20vh}.legal-title{font-size:4rem}}
