.legal-page{max-width:820px;margin:24px auto;padding:36px 44px;background:var(--paper);border-radius:28px;box-shadow:0 0 60px #143c3714}.legal-page article{margin-top:36px;font-size:16px;line-height:1.7}.legal-page h1{font-size:clamp(30px,6vw,42px);line-height:1.15;font-weight:900;margin-bottom:20px}.legal-page h2{font-size:22px;line-height:1.3;margin:28px 0 10px;font-weight:900}.legal-page p,.legal-page ul{margin:12px 0;color:var(--muted)}.legal-page li{margin:8px 0}.legal-page a{overflow-wrap:anywhere}.legal-page article a{text-decoration:underline}.legal-page footer{border-top:1px solid var(--line);margin-top:36px;padding:24px 0 0;justify-content:flex-start;line-height:1.6}@media(max-width:600px){.legal-page{margin:0;padding:24px 22px 40px;border-radius:0}.legal-page article{margin-top:28px}}
