.legal-page{background:var(--background);min-height:100vh;color:var(--foreground);font-family:var(--font-sans)}.legal-header{text-align:center;border-bottom:1px solid var(--border);padding:28px 20px}.legal-header a{color:var(--foreground);font-family:var(--font-heading);font-size:20px;font-weight:700;text-decoration:none}.legal-document{overflow-wrap:anywhere;max-width:760px;margin:0 auto;padding:48px 24px 64px}.legal-document h1{font-family:var(--font-heading);margin:0 0 24px;font-size:36px;font-weight:700;line-height:1.2}.legal-document h2{font-family:var(--font-heading);margin:36px 0 14px;font-size:21px;font-weight:700;line-height:1.4}.legal-document p,.legal-document li{color:var(--foreground);margin:0 0 12px;font-size:17px;line-height:1.7}.legal-document ul{margin:12px 0 20px;padding-left:24px}.legal-business-line{max-width:640px;color:var(--disclaimer-text);overflow-wrap:anywhere;margin:18px auto;font-size:13px;line-height:1.6}.box-footer-row{flex-wrap:wrap;row-gap:8px}@media (width<=520px){.legal-document{padding:32px 20px 48px}.legal-document h1{font-size:28px}.legal-document h2{font-size:19px}.legal-document p,.legal-document li{font-size:16px}}
