:root{--bg:#fff;--text:#1f2a37;--head:#0c2138;--muted:#5b6673;--field:#fff;--field-text:#1f2a37;--border:#7d8995;--btn:#f8b050;--btn-hover:#f69e27;--btn-text:#0c2138;--error:#b4231f;--focus:#0c2138;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#0c2138;--text:#fff;--head:#fff;--muted:#c9c9c9;--field:#fff;--field-text:#1a1a1a;--border:#fff;--btn:#f8b050;--btn-hover:#f69e27;--btn-text:#0c2138;--error:#ff8a80;--focus:#fac37a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);min-height:100%;margin:0}html{height:100%}:root[data-theme=dark],:root[data-theme=dark] body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0c2138}:root[data-theme=light],:root[data-theme=light] body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.5}main{max-width:640px;margin:0 auto;padding:16px}.row2{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}@media (width<=480px){.row2{grid-template-columns:1fr}}label,legend{color:var(--head);margin:12px 0 5px;font-size:15px;display:block}.opt{color:var(--muted);font-size:13px}input[type=text],input[type=email],select,textarea{width:100%;font:inherit;border:1px solid var(--border);background:var(--field);color:var(--field-text);border-radius:4px;padding:10px 12px;font-size:16px}textarea{resize:vertical;min-height:110px}fieldset{border:0;margin:0;padding:0}legend{padding:0}.choice{color:var(--text);cursor:pointer;align-items:center;gap:10px;margin:6px 0;font-size:15px;display:flex}.choice input{width:18px;height:18px;accent-color:var(--btn);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;margin:0}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}button{font:inherit;cursor:pointer;background:var(--btn);color:var(--btn-text);border:0;border-radius:4px;margin-top:18px;padding:12px 26px;font-size:16px}button:hover{background:var(--btn-hover)}button:disabled{opacity:.6;cursor:default}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.error{color:var(--error);margin:12px 0 0;font-size:15px}.error:empty{display:none}.thanks{padding:24px 0}.thanks h2{color:var(--head);margin:0 0 8px;font-size:24px;font-weight:600}.thanks p{margin:0}@media (width<=700px),(pointer:coarse){input[type=text],input[type=email],select,button,.choice{min-height:44px}.choice input{width:20px;height:20px}}.consent{margin:12px 0;font-size:14px}
