*{box-sizing:border-box}body{color:#202327;background:#f4f3f0;margin:0;font:16px/1.65 system-ui,sans-serif}header{justify-content:space-between;align-items:center;gap:20px;max-width:1050px;margin:auto;padding:28px 24px;display:flex}.brand{color:#b3212b;font-size:30px;font-weight:850;line-height:1.1;text-decoration:none}.brand span{color:#45494e;margin-top:8px;font-size:12px;display:block}nav{gap:22px;display:flex}a{color:#a11e28}main{max-width:760px;margin:35px auto 65px;padding:0 24px}h1{letter-spacing:-1px;margin:12px 0 22px;font-size:clamp(32px,6vw,48px);line-height:1.15}h2{margin-top:30px;font-size:23px;line-height:1.3}.eyebrow{letter-spacing:2px;color:#a11e28;text-transform:uppercase;font-size:12px;font-weight:750}.card{background:#fff;border:1px solid #deddd8;border-radius:15px;margin-top:30px;padding:28px}label.field{margin:16px 0;font-weight:650;display:block}input:not([type=checkbox]){width:100%;font:inherit;border:1px solid #aaa;border-radius:6px;margin-top:5px;padding:12px;display:block}.check{align-items:flex-start;gap:12px;margin:20px 0;font-size:14px;display:flex}.check input{flex-shrink:0;width:18px;height:18px;margin-top:6px}button{color:#fff;font:inherit;cursor:pointer;background:#b3212b;border:0;border-radius:7px;width:100%;padding:13px 22px;font-weight:650}button:disabled{opacity:.5}.notice{border-left:3px solid #b3212b;padding-left:15px;font-size:14px}.success{background:#edf5ed;border-radius:10px;padding:20px}.error{color:#b3212b}footer{color:#555;border-top:1px solid #d5d3ce;max-width:1050px;margin:auto;padding:30px 24px;font-size:13px}p{margin:15px 0}@media (max-width:480px){header{align-items:flex-start}nav{gap:12px;font-size:13px}.card{padding:20px}}
