*{box-sizing:border-box}html{color-scheme:light}body{font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55;color:#111;background:#fff;margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}a{color:inherit;text-underline-offset:3px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #2563eb;outline-offset:4px}.brand{display:inline-flex!important;align-items:baseline;gap:0!important;white-space:nowrap;text-decoration:none;font-family:Arial,Helvetica,sans-serif;font-size:28px!important;line-height:1.2!important;font-weight:800!important;letter-spacing:-1px!important;color:#111!important;flex-shrink:0;transform:none!important}.brand>span{display:inline!important;font:inherit;letter-spacing:inherit}.brand .brand-red{color:#e10600!important}.site-footer{max-width:1180px;width:calc(100% - 48px);margin:0 auto;padding:28px 0;display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #ddd}.site-footer nav{display:flex;flex-wrap:wrap;gap:22px;font-size:14px}.site-footer small{font-size:12px;color:#666}.site-header{height:auto!important;min-height:80px;gap:20px}.header-note{font-size:14px!important;text-decoration:underline!important}.skip-link{position:absolute;top:-100px;left:16px;padding:12px;background:#111;color:white;z-index:10}.skip-link:focus{top:10px}.form-error{color:#a01515;font-size:14px;line-height:1.5;margin:12px 0}.form-error:empty{display:none}.noscript-note{padding:20px;background:#fff4dc;margin:0}.primary-btn,.next-btn{background:#e10600!important;min-height:50px}.primary-btn:hover,.next-btn:hover{background:#bd0500!important}button:disabled{opacity:.6;cursor:not-allowed}[hidden]{display:none!important}@media(max-width:620px){.site-footer{width:calc(100% - 32px);flex-wrap:wrap;gap:18px}.site-footer nav{order:3;width:100%}.site-header{min-height:72px}.brand{font-size:26px!important}.header-note{font-size:12px!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{transition:none!important;animation:none!important}}