.legal-page{flex:1;width:100%;padding:120px 30px 40px;background:#f4f4f4;box-sizing:border-box}.legal-inner{max-width:820px;margin:0 auto;background:#fff;border-radius:24px;padding:48px 40px;color:#3b3b3b;font-family:var(--font-albert-sans),"Albert Sans",sans-serif;font-weight:300;line-height:1.7}.legal-eyebrow{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#8a8a8a;margin-bottom:10px}.legal-inner h1{font-size:clamp(2rem,4vw,2.75rem);font-weight:600;color:#1f1f1f;margin-bottom:8px;line-height:1.2}.legal-updated{font-size:14px;color:#8a8a8a;margin-bottom:28px}.legal-inner h2{font-size:1.25rem;font-weight:600;color:#1f1f1f;margin:32px 0 12px}.legal-inner h3{font-size:1.05rem;font-weight:500;color:#2a2a2a;margin:18px 0 8px}.legal-inner p{margin-bottom:14px;font-size:16px;color:#4a4a4a}.legal-inner ul{margin:0 0 16px 1.2rem;padding:0}.legal-inner li{margin-bottom:8px;font-size:16px;color:#4a4a4a}.legal-inner a{color:#1f1f1f;text-decoration:underline;text-underline-offset:3px}.legal-inner a:hover{color:#000}.legal-back{margin-top:40px;padding-top:24px;border-top:1px solid #e8e8e8}.legal-back a{text-decoration:none;font-weight:500}@media (max-width:768px){.legal-page{padding:100px 16px 24px}.legal-inner{padding:32px 20px;border-radius:20px}}