.legal-page{max-width:850px;padding:70px 0 100px}.legal-page h1,.contact-page h1{font:500 clamp(43px,6vw,68px)/1 var(--serif);margin:10px 0}.legal-updated{color:var(--muted);font-size:12px;border-bottom:1px solid var(--line);padding-bottom:25px}.legal-content{font-size:15px}.legal-content h2{font:500 28px var(--serif);margin:42px 0 10px}.legal-content p,.legal-content li{color:var(--muted)}.legal-content a,.check a{color:var(--coral);text-decoration:underline}.site-footer>div{max-width:680px}.site-footer>div span{display:block;margin-top:5px}.site-footer nav{display:flex;align-items:center;flex-wrap:wrap;gap:18px}.site-footer nav a:hover{color:var(--coral)}.contact-page{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding:75px 0 100px}.contact-page>div>p{color:var(--muted)}.contact-note{margin-top:35px;padding:20px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.contact-note p{margin-bottom:0;color:var(--muted);font-size:13px}.contact-form{padding:30px;border:1px solid var(--line);border-radius:14px;background:var(--panel);display:flex;flex-direction:column;gap:16px}.contact-form label{display:flex;flex-direction:column;gap:6px;font-size:13px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);padding:12px;font:inherit}.contact-form input,.contact-form select{height:48px}.contact-form textarea{resize:vertical}@media(max-width:750px){.contact-page{grid-template-columns:1fr;gap:25px;padding-top:45px}.site-footer nav{margin-top:18px}}
