.legal{max-width:850px;padding-block:65px 85px}.legal h1{font-size:clamp(34px,7vw,58px);line-height:1.15;overflow-wrap:anywhere;hyphens:auto;margin:38px 0 32px}.legal h2{font-size:clamp(24px,4vw,30px);line-height:1.3;margin:36px 0 16px}.legal p{font-size:15px;line-height:1.9;overflow-wrap:anywhere}.legal p a{text-decoration:underline;text-underline-offset:3px}.legal .legal-date{font-size:12px;color:var(--muted);margin-top:40px}.legal-footer{display:flex;gap:28px;flex-wrap:wrap;border-top:1px solid var(--line);margin-top:28px;padding-top:18px}.legal-footer a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;text-decoration:underline;text-underline-offset:4px}@media(max-width:520px){.legal{padding-block:35px 55px}.legal p{font-size:14px}.legal h1{margin-top:30px}}@media print{.legal{max-width:none}.legal a{color:inherit}}
