:root{font-family:Inter,"Segoe UI",Arial,sans-serif;color:#172c28;background:#f3f6f4;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(ellipse at 50% -20%,#FFF1EC 0,transparent 55%),#f3f6f4}.shell{max-width:650px;margin:0 auto;padding:36px 20px 24px}.brand{display:flex;align-items:center;gap:14px;margin:0 0 22px}.brand-logo{display:block;width:54px;height:54px;object-fit:contain;flex:none}.eyebrow{font-size:12px;letter-spacing:.15em;font-weight:800;color:#A82D10;margin:0 0 5px}.brand h1{font-size:22px;margin:0;color:#EF4923}.card{background:#fff;border:1px solid #e4ebe7;border-radius:20px;padding:30px;box-shadow:0 16px 44px #33201910}.card h2{font-size:21px;margin:0 0 9px}.intro{margin:0 0 24px;color:#667773;line-height:1.55;font-size:14px}form>label:not(.check){display:block;font-weight:650;font-size:14px;margin:17px 0 7px}form>label span[aria-hidden]{color:#A82D10}input:not([type=checkbox]),select,textarea{width:100%;border:1px solid #d6e0db;border-radius:10px;background:#fff;padding:12px 13px;font:inherit;color:#172c28;outline:none}textarea{resize:vertical;min-height:115px;line-height:1.5}input:focus,select:focus,textarea:focus{border-color:#A82D10;box-shadow:0 0 0 3px #A82D1020}.check{display:flex;align-items:center;gap:10px;margin:20px 0 5px;font-weight:650;font-size:14px}.check input{width:18px;height:18px;accent-color:#EF4923}.optional{font-weight:400;color:#76837f;font-size:12px}.privacy{font-size:12px;line-height:1.55;color:#71807b;background:#f6f8f7;padding:12px;border-radius:9px;margin:20px 0}.card button{width:100%;border:0;border-radius:11px;padding:14px 18px;background:#EF4923;color:#fff;font:inherit;font-weight:750;cursor:pointer;transition:background .15s}.card button:hover{background:#D9411E}.card button:disabled{opacity:.65;cursor:wait}.error{color:#a32720;font-size:14px}.success{text-align:center;padding:24px 4px 6px}.success-icon{display:grid;place-items:center;margin:0 auto 14px;width:48px;height:48px;border-radius:50%;background:#FFF1EC;color:#A82D10;font-size:26px}.success h2{color:#A82D10}.success strong{display:inline-block;color:#A82D10;background:#FFF1EC;padding:10px 16px;border-radius:8px;font-size:20px;letter-spacing:.05em}.success p{color:#687973}footer{text-align:center;color:#82908b;font-size:12px;margin:20px 0}@media(max-width:480px){.shell{padding:24px 14px 18px}.card{padding:22px 18px;border-radius:16px}.brand h1{font-size:20px}}
:root{--brand:#EF4923;--brand-hover:#D9411E;--brand-soft:#FFF1EC}
.brand-logo{object-fit:contain}
.eyebrow{color:#C73B1C}
input:focus,select:focus,textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #EF492326}
.check input{accent-color:var(--brand)}
.card button{background:var(--brand);color:#172c28}
.card button:hover{background:var(--brand-hover)}
.success-icon{background:var(--brand-soft);color:#A82D10}
.success h2,.success strong{color:#A82D10}
.success strong{background:var(--brand-soft)}
