.legal{max-width:880px;margin:auto;padding:70px 26px 110px}.legal-head{padding-bottom:35px;border-bottom:1px solid var(--line);margin-bottom:35px}.legal h1{font-size:clamp(2.5rem,6vw,4.6rem)}.legal h2{font-size:1.55rem;letter-spacing:-.02em;margin:38px 0 12px}.legal p,.legal li{color:#40534f}.legal-meta{background:#e7f3ee;border-radius:12px;padding:16px 18px;margin-top:25px}.legal-note{background:#fff4e9;border-left:4px solid var(--accent);padding:15px 18px;margin:25px 0}.legal a{color:#a53d19}.legal ul,.legal ol{padding-left:22px}footer{gap:20px;flex-wrap:wrap}footer a,.form-note a{color:inherit}@media(max-width:520px){.legal{padding-top:45px}}
