.field-hint{font-size:13px;color:var(--muted);margin:-15px 0 22px}.consent{display:flex;align-items:flex-start;gap:10px;font-weight:400;margin:0 0 24px}.consent input{width:auto;margin:5px 0 0;flex:0 0 auto}.consent a,.legal a,.cookie-banner a{text-decoration:underline}.form-status{min-height:25px;margin:16px 0 0;font-size:14px}.form-status.success{color:#285b18;font-weight:700}.form-status.error{color:#a12626;font-weight:700}.button:disabled{opacity:.6;cursor:wait}.legal{padding-bottom:80px;max-width:900px}.legal h2{font-size:30px;margin-top:38px}.legal h3{margin-top:28px}.legal li{margin-bottom:9px}.cookie-banner{position:fixed;z-index:100;left:20px;right:20px;bottom:20px;max-width:900px;margin:auto;background:#fff;color:var(--ink);border:1px solid var(--line);box-shadow:0 12px 40px #071b2b3d;border-radius:6px;padding:20px 22px;display:flex;align-items:center;gap:24px}.cookie-banner p{margin:0;font-size:14px;flex:1}.cookie-banner>div{display:flex;gap:10px;flex:0 0 auto}.cookie-banner .button{padding:10px 18px}.cookie-reject{border:1px solid #aebdb6;background:#fff;border-radius:4px;padding:10px 16px;cursor:pointer}@media(max-width:650px){.cookie-banner{left:10px;right:10px;bottom:78px;display:block;padding:16px}.cookie-banner>div{margin-top:14px;display:flex}.cookie-banner .button,.cookie-reject{flex:1;padding:10px 8px}.legal{padding-bottom:45px}.legal h2{font-size:26px}}
