:root{color:#1a1a1a;font-family:Segoe UI,system-ui,sans-serif;line-height:1.45;--brand: #1268ff;--line: #e6e6e6;--muted: #666}*{box-sizing:border-box}html{scrollbar-width:thin;scrollbar-color:transparent transparent}html.is-scrolling,body.is-scrolling{scrollbar-color:#d0d0d0 transparent}html::-webkit-scrollbar,body::-webkit-scrollbar{width:6px}html::-webkit-scrollbar-track,body::-webkit-scrollbar-track{background:transparent}html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb{background:transparent;border-radius:999px}html.is-scrolling::-webkit-scrollbar-thumb,body.is-scrolling::-webkit-scrollbar-thumb,html:hover::-webkit-scrollbar-thumb,body:hover::-webkit-scrollbar-thumb{background:#d0d0d0}body{margin:0;background:#fff}.shell{max-width:40rem;margin:0 auto;padding:.5rem 1rem 1.5rem}.alert{background:#fff1f0;border:1px solid #ffccc7;color:#a8071a;padding:.65rem .75rem;margin-bottom:1rem}.form fieldset{border:0;margin:0 0 1.25rem;padding:0}.form legend{font-weight:700;margin-bottom:.65rem}.form label{display:grid;gap:.35rem;margin-bottom:.75rem;font-size:.9rem;font-weight:600;min-width:0}.form .row{display:grid;gap:0 .75rem;margin-bottom:0}.form .row--series-model{grid-template-columns:1fr 1fr}.form .row--name-phone,.form .row--platform-url{grid-template-columns:1fr}@media(min-width:640px){.form .row--name-phone,.form .row--platform-url{grid-template-columns:1fr 1fr}.shell{padding:.75rem 1.25rem 1.75rem}}.form .row>label{margin-bottom:.75rem}.form input,.form select{font:inherit;font-weight:500;padding:.65rem .75rem;border:1px solid var(--line);border-radius:8px;background:#fff;outline:none;transition:none;box-shadow:none;width:100%;max-width:100%}.form input::placeholder,.form select::placeholder{color:#b0b0b0;font-weight:400;opacity:1}.form input:hover,.form select:hover,.form input:focus,.form select:focus,.form input:active,.form select:active{border-color:var(--line);outline:none;box-shadow:none}.form .check{display:flex;gap:.55rem;align-items:flex-start;font-weight:500}.form .check input{margin-top:.2rem}.opt{color:#b0b0b0;font-weight:400;font-size:.8em}.hint{margin:-.25rem 0 0;color:var(--muted);font-size:.875rem}.terms{margin:0 0 1.25rem;color:var(--muted);font-size:.9rem;line-height:1.45}.terms a{color:var(--brand)}button[type=submit]{width:100%;min-height:3rem;margin-top:.25rem;border:0;border-radius:999px;background:var(--brand);color:#fff;font:inherit;font-weight:600;cursor:pointer}button[type=submit]:disabled{opacity:.65;cursor:wait}
