@font-face{font-family:Inter;src:url('/inter.woff')}*{box-sizing:border-box}body{margin:0;color:#1d2939;background:#f8fafd;font-family:Inter,Arial,sans-serif}header,footer{max-width:1280px;margin:auto;padding:26px 40px;display:flex;align-items:center;justify-content:space-between}header span,footer{font-size:13px;color:#627084}.brand{display:flex;gap:9px;align-items:center;text-decoration:none;color:#1d2939;font-weight:bold}.brand img{width:30px;height:30px}.hero{text-align:center;padding:45px 20px 58px}h1{font-size:clamp(36px,5.1vw,68px);letter-spacing:-.035em;line-height:1.1;margin:20px auto 20px;max-width:1050px;font-weight:600}h1 em{font-style:normal;color:#1d5bc4}.intro{color:#65748a;font-size:17px;line-height:1.6;max-width:590px;margin:0 auto 32px}.card{text-align:left;max-width:650px;margin:auto;background:white;border:1px solid #dce4ee;border-radius:16px;padding:30px;box-shadow:0 18px 55px #203e6710}.overline{font-size:11px;letter-spacing:.15em;color:#2563c7;font-weight:bold;margin:0 0 10px}.card h2{font-size:24px;letter-spacing:-.03em;margin:0 0 8px}.card-heading p:not(.overline){color:#65748a;font-size:14px;line-height:1.5;margin:0 0 24px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}label{font-size:13px;font-weight:bold}label>span{font-weight:normal;color:#65748a}input:not([type=checkbox]){display:block;width:100%;height:48px;margin-top:8px;padding:0 13px;border:1px solid #cad5e2;border-radius:8px;font:inherit;font-weight:normal;color:#1d2939;background:#fff}input:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #94bafa;outline-offset:2px}.hint{font-size:13px;color:#536276;margin:10px 0 21px}.consent{display:flex;align-items:flex-start;gap:9px;line-height:1.5;font-weight:normal;font-size:13px;color:#536276}.consent input{margin:3px 0 0;min-width:16px;min-height:16px}.consent span{color:inherit}.consent a,footer a{color:#1d5bc4}.actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}button{border:1px solid #1d5bc4;background:#1d5bc4;color:white;border-radius:8px;min-height:50px;padding:12px 14px;font:600 14px Inter,Arial;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:10px}.secondary{color:#1d5bc4;background:white}button:disabled{opacity:.6;cursor:wait}#status{font-size:13px;line-height:1.5;margin:14px 0 0;color:#a33}#status:empty{display:none}#status.success{color:#18764c}.trap{position:absolute;left:-10000px}.footnote{font-size:12px;color:#65748a;margin:25px auto 0}footer{border-top:1px solid #e3e9f1}footer a{text-decoration:none}@media(max-width:600px){header,footer{padding:20px}header span{font-size:11px}.hero{padding:36px 16px 44px}h1{font-size:clamp(32px,8.5vw,46px)}.intro{font-size:15px}.card{padding:22px 18px}.actions button{min-height:48px}footer{gap:15px;flex-wrap:wrap}}@media(max-width:560px){.actions{grid-template-columns:1fr}}@media(max-width:480px){.fields{grid-template-columns:1fr}}

.legal{max-width:800px;margin:0 auto;padding:32px 24px 72px;font-size:16px;line-height:1.7}.legal h1{font-size:clamp(32px,4vw,48px);line-height:1.15;text-align:left;margin:0 0 16px}.legal h2{font-size:21px;line-height:1.3;margin:32px 0 8px}.legal p{margin:0 0 16px}.legal a{color:#1d5bc4}
