:root{font-family:Inter,Arial,sans-serif;color:#253046;background:#f7f8f7}*{box-sizing:border-box}body{margin:0}.top{background:white;border-bottom:1px solid #e4e8e7;padding:22px max(24px,calc((100vw - 1060px)/2));display:flex;justify-content:space-between;align-items:center}.brand{text-decoration:none;color:#21344a;font-size:27px;font-weight:800;letter-spacing:-1.5px}.brand span{color:#bf8667}.back{color:#42566a;text-decoration:none;font-size:14px}main{max-width:760px;margin:60px auto 80px;padding:0 20px}.intro{text-align:center;margin-bottom:35px}.eyebrow{color:#a06c50;font-size:12px;font-weight:800;letter-spacing:2.5px}.intro h1{font-size:clamp(34px,5vw,53px);letter-spacing:-1.8px;margin:10px 0}.intro>p:last-child{color:#5d6875;line-height:1.7;max-width:610px;margin:auto}.panel{background:white;border:1px solid #e6e9e9;border-radius:16px;padding:clamp(24px,5vw,44px);box-shadow:0 10px 35px #2530460a}.panel h2{margin:0;font-size:24px}.small{font-size:13px;color:#687483;line-height:1.6}form{margin-top:25px;display:grid;gap:21px}.two{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{font-size:14px;font-weight:650;display:grid;gap:9px}input:not([type=checkbox]),select,textarea{font:inherit;color:#253046;background:#fff;border:1px solid #ccd3d8;border-radius:8px;padding:13px;width:100%}input:focus,select:focus,textarea:focus{outline:2px solid #bf8667;outline-offset:1px}.consent{display:flex;align-items:flex-start;font-weight:400;gap:10px;line-height:1.5}.consent input{margin-top:3px}button{border:0;background:#23384b;color:white;border-radius:8px;padding:17px 22px;font-size:15px;font-weight:700;cursor:pointer}button:hover{background:#34536d}button:disabled{opacity:.55;cursor:wait}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#feedback:not(:empty){padding:14px;border-radius:8px;background:#f0f4f6;color:#23384b;margin-top:15px}.setup{color:#9b4b2e}footer{text-align:center;color:#697787;padding:30px;font-size:13px}@media(max-width:600px){.two{grid-template-columns:1fr}.top{padding:18px 20px}main{margin:40px auto}.back{font-size:12px}}
