main.legal{max-width:900px;margin:auto;padding:60px 24px}.legal h1{font-size:clamp(38px,6vw,64px)}.legal h2{font-size:28px;margin:42px 0 12px}.legal .notice{border-left:5px solid #a45b16;background:#fff3df;padding:16px;margin:24px 0}.legal dl{display:grid;grid-template-columns:180px 1fr;gap:10px}.legal dt{font-weight:800}.legal a{color:#116149}.legal-form{background:#fff;border:1px solid #d9ded9;padding:24px;border-radius:12px}.legal-form label{display:block;font-weight:700;margin:15px 0}.legal-form input,.legal-form select,.legal-form textarea{display:block;width:100%;padding:10px;margin-top:6px}.legal-form input[type=checkbox]{display:inline;width:auto;margin-right:8px}.legal-links{display:flex;gap:14px;flex-wrap:wrap}@media(max-width:600px){.legal dl{grid-template-columns:1fr}.legal{padding:40px 20px}}
