 .legal-main{max-width:900px;margin:auto;padding:48px 24px 80px}.legal-main h1{font-size:clamp(30px,5vw,46px);line-height:1.15;letter-spacing:-1px;margin:28px 0}.legal-main h2{font-size:24px;line-height:1.35;letter-spacing:-.4px;margin:36px 0 14px}.legal-main p{font-size:17px;line-height:1.75;overflow-wrap:anywhere;margin:16px 0}.legal-nav{display:flex;flex-wrap:wrap;gap:16px;margin:0 0 24px}.legal-nav a,.legal-main>a{text-decoration:underline;color:#166d56;font-size:15px}.legal-version{padding:18px;background:var(--mint);border-radius:16px}.footer-legal{display:flex;gap:18px;flex-wrap:wrap;justify-content:center}footer{gap:20px;flex-wrap:wrap}.legal-main a:focus-visible{outline:3px solid var(--green);outline-offset:4px}@media print{header,footer,.legal-nav{display:none}.legal-main{padding:0;max-width:none}.legal-main h2{break-after:avoid}}