.legal-page{max-width:900px;margin:30px auto 70px;padding:30px}.legal-page h1{font-size:clamp(32px,5vw,52px);line-height:1.15}.legal-page h2{font-size:25px;line-height:1.3;margin-top:34px}.legal-page p,.legal-page li{line-height:1.8;font-size:17px}.legal-date{color:#536d69}.legal-links{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.legal-links a{padding:9px 14px;background:#e7eee2;border-radius:15px}.legal-summary{background:#fff0be;border-radius:25px;padding:20px 25px}.legal-summary h2{margin-top:0}.legal-contact{border-top:2px solid #d1decb;margin-top:40px}.legal-page a{overflow-wrap:anywhere}.legal-page code{overflow-wrap:anywhere}@media(max-width:600px){.legal-page{padding:20px;margin-top:10px}}
