:root{--red:#c8101e;--dark:#28282c;--muted:#61616a;--line:#e5e5e8;--bg:#f6f7f8;--soft:#fff3f3;font-family:Arial,Helvetica,sans-serif;color:var(--dark);font-size:16px}*{box-sizing:border-box}body{margin:0;background:var(--bg);line-height:1.5}a{color:inherit;text-underline-offset:4px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #a80009;outline-offset:3px}.header{background:#fff;border-top:5px solid var(--red);border-bottom:1px solid var(--line)}.header-inner{max-width:1160px;margin:auto;padding:21px 24px;display:flex;justify-content:space-between;align-items:center;gap:24px}.logo{width:282px;height:auto;display:block}.back{text-decoration:none;font-size:.875rem;font-weight:bold;white-space:nowrap}.back span{color:var(--red);margin-left:10px}.shell{max-width:1160px;margin:auto;padding:44px 24px 64px}.intro{margin-bottom:30px;max-width:730px}.eyebrow{font-size:.75rem;letter-spacing:.13em;font-weight:bold;color:var(--red)}h1{font-size:2.7rem;line-height:1.12;letter-spacing:-.035em;margin:12px 0 16px}h1+.intro,p{margin-top:0}.intro p{color:var(--muted);max-width:650px;margin-bottom:0}.layout{display:grid;grid-template-columns:minmax(0,760px) 296px;gap:32px;align-items:start}form{border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 6px 22px #29292c04}.form-top{padding:20px 30px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:12px;font-weight:bold}.form-top small{font-size:.75rem;color:var(--muted);font-weight:normal;align-self:center}fieldset{border:0;border-bottom:1px solid var(--line);padding:25px 30px 30px;margin:0;min-width:0}legend{float:left;width:100%;font-weight:bold;font-size:1.125rem;display:flex;align-items:center;gap:12px;margin-bottom:22px;padding:0}legend+*{clear:both}.number{display:inline-grid;place-items:center;color:var(--red);background:var(--soft);border-radius:8px;width:34px;height:34px;font-size:.8rem;flex-shrink:0}.optional{font-weight:normal;font-size:.8rem;color:var(--muted);margin-left:auto}.section-help{font-size:.875rem;margin-bottom:12px}.units{display:grid;grid-template-columns:1fr 1fr;gap:14px}.unit{border:1px solid #d7d7dc;border-radius:9px;padding:16px;display:flex;align-items:center;gap:12px;cursor:pointer}.unit:has(input:checked){border-color:var(--red);background:var(--soft);box-shadow:inset 0 0 0 1px var(--red)}input[type=radio]{width:18px;height:18px;accent-color:var(--red);margin:0;flex-shrink:0}.unit strong{font-size:.9375rem}.unit small{display:block;font-size:.75rem;color:var(--muted);margin-top:2px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.full{grid-column:1/-1}label{display:block;font-weight:600;font-size:.875rem}input:not([type=radio]):not([type=hidden]),select,textarea{display:block;width:100%;min-width:0;border:1px solid #ceced4;border-radius:7px;background:#fff;color:var(--dark);padding:12px 13px;min-height:48px;margin-top:7px;font-weight:normal;font-size:1rem}input::placeholder,textarea::placeholder{color:#787880;opacity:1}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--red)}label small{display:block;color:var(--muted);font-size:.75rem;margin-top:6px;font-weight:normal}textarea{resize:vertical}.notice{margin:10px 0 0;color:#8f2529;font-size:.8125rem}.error{display:block;color:#a60008;font-size:.8125rem;margin-top:5px;font-weight:normal}.error:empty{display:none}.send-area{padding:26px 30px}.privacy{font-size:.8125rem;color:var(--muted);margin-bottom:20px;line-height:1.6}button{width:100%;padding:15px 20px;border:0;background:var(--red);border-radius:7px;color:#fff;font-weight:bold;cursor:pointer;display:flex;justify-content:center;gap:18px;align-items:center;min-height:54px}button:hover{background:#a00006}button:disabled{opacity:.65;cursor:wait}.send-help{text-align:center;font-size:.75rem;color:var(--muted);margin:12px 0 0}.aside-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:26px 24px;border-top:4px solid var(--red)}h2{font-size:1.35rem;letter-spacing:-.02em;line-height:1.25;margin:12px 0 24px}.steps{list-style:none;padding:0;counter-reset:step;margin:0}.steps li{position:relative;padding-left:34px;margin-bottom:25px;counter-increment:step}.steps li:before{content:counter(step);position:absolute;left:0;top:0;border:1px solid #dcdce1;width:23px;height:23px;display:grid;place-items:center;font-size:.75rem;border-radius:50%;color:var(--red)}.steps strong{font-size:.875rem}.steps p{font-size:.8125rem;color:var(--muted);margin:6px 0 0}.reminder{padding-top:18px;border-top:1px solid var(--line);font-size:.8125rem;color:var(--muted)}.contact-card{padding:24px 12px}.contact-card h2{font-size:1rem;margin:0 0 20px}.contact-card h3{font-size:.875rem;margin:0 0 8px}.contact-card>div+div{border-top:1px solid var(--line);padding-top:20px;margin-top:20px}.contact-card a{display:block;font-size:.8125rem;margin:6px 0;color:var(--muted);text-decoration:none}.contact-card a:hover{text-decoration:underline;color:var(--red)}footer{max-width:1112px;margin:auto;border-top:1px solid var(--line);padding:24px 0 32px;display:flex;justify-content:space-between;color:var(--muted);font-size:.8125rem}footer div{font-weight:bold}footer span{font-weight:normal;margin-left:12px}footer a{text-decoration:none}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.result{border:1px solid #aac9b4;background:#f1faf4;border-radius:12px;padding:28px;margin-bottom:24px;overflow-wrap:anywhere}.result h2{margin-top:0}.result strong{display:block;color:#185c36;font-size:1.25rem;margin:16px 0}.result a{display:inline-block;margin-top:15px;font-weight:bold;color:var(--red)}#form-status{color:#a60008;font-size:.875rem}#form-status:empty{display:none}[hidden]{display:none!important}@media(max-width:950px){.layout{grid-template-columns:minmax(0,1fr) 250px;gap:20px}.shell{padding-top:32px}fieldset,.send-area,.form-top{padding-left:22px;padding-right:22px}.units{grid-template-columns:1fr}.aside-card{padding:22px 18px}footer{margin:0 24px}}@media(max-width:720px){.header-inner{padding:16px 20px}.logo{width:220px}.back{font-size:.75rem}.back span{display:none}.shell{padding:30px 16px 36px}.eyebrow{font-size:.6875rem}h1{font-size:2.125rem}.desktop-break{display:none}.intro{margin-bottom:25px}.intro p{font-size:.9375rem}.layout{grid-template-columns:1fr;gap:26px}.grid{grid-template-columns:1fr;gap:18px}.units{grid-template-columns:1fr 1fr}.unit{padding:14px 10px;gap:8px}.unit strong{font-size:.875rem}.form-top{padding:16px 20px;font-size:.875rem}fieldset{padding:22px 20px 25px}legend{font-size:1.0625rem}.send-area{padding:22px 20px}.aside-card{padding:24px}.contact-card{padding:24px 8px 0}.contact-card a{font-size:.9375rem}footer{margin:0 20px;gap:16px;align-items:flex-start}footer span{display:block;margin:4px 0 0}.intro h1{max-width:450px}}@media(max-width:380px){.logo{width:180px}.header-inner{gap:12px}.units{grid-template-columns:1fr}.form-top{flex-wrap:wrap}footer{flex-direction:column}}@media(prefers-reduced-motion:no-preference){button,.unit{transition:background .15s ease}}

footer{flex-wrap:wrap}footer .developer-credit{flex-basis:100%;margin:16px 0 0;font-size:.8125rem}footer .developer-credit a{color:var(--red)}footer .developer-credit a:hover{text-decoration:underline}
