.legal-main{padding:40px 18px 64px}.legal-article{max-width:960px;margin:auto;background:#fff;border:1px solid #e0e5ed;border-radius:16px;padding:40px;line-height:1.75;overflow-wrap:anywhere}.legal-article h1{font-size:clamp(26px,4vw,38px);line-height:1.25;margin:24px 0 12px;color:var(--brand-dark)}.legal-article h2{font-size:22px;margin:30px 0 12px;line-height:1.35}.legal-article nav{padding:18px 0;border-bottom:1px solid #e0e5ed}.legal-article a{color:var(--brand-dark);text-decoration:underline;text-underline-offset:3px}.legal-article li{margin:8px 0}.legal-page .footer{padding:26px 18px}.legal-page .footer a{color:inherit}@media(max-width:600px){.legal-main{padding:20px 10px}.legal-article{padding:22px 18px;border-radius:10px}}
