:root{font-family:"Segoe UI",Arial,sans-serif;color:#103650;background:#f8f6f1;color-scheme:light}*{box-sizing:border-box}body{margin:0}header{background:#00608f;color:white;padding:24px max(24px,calc((100vw - 720px)/2));display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:5px solid #ffc700}header a{display:block}header svg{display:block;width:190px;height:auto}header span{font-size:14px;border:1px solid #ffffff80;padding:6px 10px;border-radius:10px}main{max-width:720px;background:white;margin:40px auto;border-radius:20px;padding:38px;box-shadow:0 12px 40px #1036500a}h1{font-size:32px;letter-spacing:-.7px;margin:0 0 22px}p,li{line-height:1.6}p{margin:14px 0 20px}label{display:block;font-weight:600;margin:0 0 8px}input{font:inherit;font-size:17px;width:100%;border:1px solid #bccbd5;border-radius:10px;min-height:48px;padding:11px}input:focus{outline:3px solid #00608f30;border-color:#00608f}.helptext{display:block;color:#566573;font-size:14px;margin:8px 0}form ul{font-size:14px;color:#566573;padding-left:20px}.errorlist,.errorlist li{color:#a22e22;font-size:15px}button,.button{font:inherit;display:inline-block;padding:13px 22px;background:#006393;color:white;text-decoration:none;border:0;border-radius:10px;cursor:pointer;font-weight:600;line-height:1.4}button:hover,.button:hover{background:#004d74}a{color:#006393}a:focus-visible,button:focus-visible{outline:3px solid #d49e00;outline-offset:4px}@media(max-width:760px){header{padding:22px 20px}header svg{width:170px}header span{font-size:12px}main{margin:24px 14px;padding:27px 23px}h1{font-size:28px}button,.button{width:100%;text-align:center}}
