@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Oswald:wght@500;600;700&display=swap");:root{--red:#C8102E;--red7:#a50d26;--ink:#101820;--gray:#888B8D;--ln:#d9d9d9;--mu:#f5f5f5;--tx:#3f4448}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:var(--mu);color:var(--ink);-webkit-font-smoothing:antialiased}nav.top{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:#fff;border-bottom:1px solid #eee;box-shadow:0 1px 2px rgba(0,0,0,.04)}.topw{max-width:1120px;margin:0 auto;padding:0 20px;height:60px;display:flex;align-items:center}nav.top img{height:36px;width:auto}.foot{background:var(--ink);margin-top:20px}.foot .topw{height:auto;padding:32px 20px;justify-content:center}.foot img{height:30px;width:auto}.wrap{max-width:600px;margin:0 auto;padding:36px 18px 56px}.brand{font-family:Oswald,Inter,sans-serif;font-weight:700;letter-spacing:.16em;font-size:12px;color:var(--red);margin:0 0 10px}.rl{height:4px;width:48px;background:var(--red);margin:0 0 18px}h1{font-size:40px;line-height:1.02;letter-spacing:.01em;margin:0 0 12px}h1,h2{font-family:Oswald,Inter,sans-serif;font-weight:700;text-transform:uppercase;color:var(--ink)}h2{font-size:24px;line-height:1.1;margin:0}p{color:var(--tx);line-height:1.55}.lede{font-size:17px;color:#555;margin:0 0 24px}.card{background:#fff;border:1px solid var(--ln);border-top:4px solid var(--red);padding:8px 20px 22px;box-shadow:0 12px 28px rgba(16,24,32,.06)}.pill{display:inline-block;background:var(--red);color:#fff;font-weight:700;padding:8px 14px;margin:8px 0 18px}label{display:block;font-weight:600;font-size:14px;margin:16px 0 6px;color:var(--ink)}input[type=email],input[type=password],input[type=tel],input[type=text],select{width:100%;padding:13px;border-radius:0;border:1px solid var(--ln);background:#fff;color:var(--ink);font-size:16px;font-family:inherit}input[type=email]:focus,input[type=tel]:focus,input[type=text]:focus{outline:none;border-color:var(--red);box-shadow:0 0 0 3px rgba(200,16,46,.12)}input[type=checkbox],input[type=radio]{accent-color:var(--red)}.row{display:flex;gap:10px}.row label{flex:1 1;margin:0;background:#fff;border:1px solid var(--ln);padding:12px;font-weight:500;cursor:pointer}.row label:has(input:checked){border-color:var(--red);background:rgba(200,16,46,.05)}.chk{display:flex;gap:10px;align-items:flex-start;font-weight:500;line-height:1.45}.chk input{margin-top:3px;flex:none}button{width:100%;margin-top:22px;padding:16px;border:0;border-radius:0;background:var(--red);color:#fff;font-family:Oswald,Inter,sans-serif;font-size:17px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .2s}button:hover{background:var(--red7)}button:disabled{opacity:.6}.err{color:var(--red);font-weight:600}.ok{background:#fff;border:1px solid var(--ln);border-top:4px solid var(--red);padding:22px 20px}table{border-collapse:collapse;width:100%;font-size:13px}td,th{border-bottom:1px solid var(--ln);padding:6px;text-align:left}a{color:var(--red)}@media(min-width:900px){.wrap{max-width:660px;padding-top:64px}h1{font-size:56px}.card{padding:12px 32px 30px}}.fine{font-size:12px;color:var(--gray);margin-top:14px}.pair{display:flex;gap:10px}.pair>div{min-width:0}select{width:100%;padding:13px;border:1px solid var(--ln);border-radius:0;background:#fff;color:var(--ink);font-size:16px;font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px;background-repeat:no-repeat}select:focus{outline:none;border-color:var(--red);box-shadow:0 0 0 3px rgba(200,16,46,.12)}.blurb{background:#fff;border:1px solid var(--ln);border-left:4px solid var(--red);padding:18px 20px;margin:0 0 24px}.blurb h2{font-size:20px;margin:0 0 8px}.blurb p{margin:0 0 10px;font-size:15px}.blurb ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.blurb li{font-size:15px;line-height:1.45;color:var(--tx);padding-left:16px;position:relative}.blurb li:before{content:"";position:absolute;left:0;top:8px;width:7px;height:7px;background:var(--red)}.blurb b{color:var(--ink)}.disc{margin-top:12px;background:rgba(200,16,46,.05);border-left:4px solid var(--red);padding:12px 14px}.disc p{margin:0 0 4px;font-size:14px;font-weight:600;color:var(--ink)}.disc .chk{margin-top:8px}