.legal{padding:36px 0 70px;max-width:900px}.legal h1{font-size:clamp(34px,5vw,58px);line-height:1.08;letter-spacing:-.04em;margin:20px 0 12px}.legal h2{font-size:24px;margin:34px 0 12px}.legal p{color:var(--muted);line-height:1.75}.legal-date{font-size:14px}.bottom{gap:18px;flex-wrap:wrap}.cookie-notice{position:fixed;left:24px;right:auto;bottom:18px;width:min(680px,calc(100vw - 48px));z-index:30;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;background:#102638;color:#fff;border-radius:14px;box-shadow:0 12px 40px rgba(16,38,56,.25);font-size:13px;line-height:1.45}.cookie-notice a{color:#e4b48b}.cookie-notice button{border:0;border-radius:999px;padding:9px 15px;background:#c58b5b;color:#102638;font-weight:700;cursor:pointer;white-space:nowrap}@media(max-width:640px){.cookie-notice{left:12px;bottom:12px;width:calc(100vw - 24px);display:block;padding:13px 15px}.cookie-notice button{margin-top:9px}}
.form-panel{margin:0 0 34px}.lead-form{display:grid;gap:16px}.lead-form label{display:grid;gap:7px;color:var(--ink);font-weight:600;font-size:14px}.lead-form input,.lead-form textarea{font:inherit;border:1px solid var(--line);border-radius:10px;padding:12px 14px;background:#fff;color:var(--ink)}.lead-form textarea{resize:vertical}.consent-check{display:flex!important;display:block!important;gap:8px!important;align-items:flex-start;font-size:13px!important;font-weight:400!important;color:var(--muted)!important}.consent-check input{margin-top:3px}.consent-check a{color:var(--ink);text-decoration:underline}.hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
