:root{font-family:Arial,Helvetica,sans-serif;color:#172344;background:#f2f6fc;color-scheme:light}*{box-sizing:border-box}body{margin:0;border-top:10px solid #0b187c}main{max-width:760px;padding:28px 20px 44px;margin:auto}.panel{padding:clamp(22px,5vw,44px);background:#fff;border:1px solid #d4deec;border-radius:18px;box-shadow:0 10px 32px #0b187c08}.viawin-logo{display:block;max-width:180px;height:auto;margin-bottom:32px}h1{font-size:clamp(1.8rem,5vw,2.5rem);line-height:1.15;color:#0b187c;margin:12px 0 20px;overflow-wrap:anywhere}h2{font-size:1.2rem;color:#0b187c;margin-top:32px}p,li{line-height:1.65}li{padding:4px 0}.eyebrow{font-size:.75rem;letter-spacing:.14em;color:#405684;font-weight:bold}fieldset{border:1px solid #d4deec;border-radius:12px;padding:20px;margin:24px 0}legend{font-weight:bold;padding:0 8px}fieldset>div{margin:18px 0}label{display:block;font-weight:600;line-height:1.5;margin-bottom:8px}input:not([type=checkbox]):not([type=hidden]){width:100%;border:1px solid #9eabc3;border-radius:8px;padding:13px 12px;font:inherit;font-size:16px;min-height:48px}input[type=checkbox]{width:20px;height:20px;margin:0 8px 0 0;vertical-align:middle;accent-color:#0b187c}button{background:#0b187c;color:white;border:0;border-radius:8px;min-height:48px;padding:14px 22px;font:inherit;font-weight:bold;cursor:pointer}a{color:#0b187c;text-underline-offset:3px}a:focus-visible,input:focus-visible,button:focus-visible{outline:3px solid #3179ce;outline-offset:3px}.notice{padding:16px 20px;background:#fff5dc;border-left:4px solid #a96800;border-radius:8px;line-height:1.6}.errorlist{color:#9b233b;line-height:1.5;padding-left:20px}input[aria-invalid=true]{border-color:#9b233b}@media(max-width:440px){main{padding:18px 10px}.panel{padding:24px 18px}fieldset{padding:16px}button{width:100%}}
