*{box-sizing:border-box}body{margin:0;background:#f3f5fa;color:#17223a;font-family:Arial,sans-serif;line-height:1.5}header{background:white;border-bottom:1px solid #dfe4ee}nav{max-width:1000px;margin:auto;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}nav img{width:160px;height:85px;object-fit:contain}nav a{color:#063a92;font-weight:bold;text-decoration:none;border:1px solid #ccd5e7;border-radius:25px;padding:8px 16px}main{max-width:800px;margin:42px auto;padding:0 20px}.eyebrow{color:#c91435;text-transform:uppercase;font-weight:bold;letter-spacing:2px;font-size:12px}h1{font-size:clamp(30px,6vw,44px);line-height:1.12;margin:12px 0}h2{font-size:21px;margin:0 0 18px}p{color:#526078}form{margin-top:28px}section{background:white;border:1px solid #dde3ed;padding:26px;border-radius:18px;margin-bottom:18px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.full{grid-column:1/-1}label{display:block;font-size:14px;font-weight:bold;margin-bottom:6px}input,select,textarea{width:100%;padding:12px;border:1px solid #bac5d6;border-radius:8px;background:white;font:inherit;color:#17223a}input:focus,select:focus,textarea:focus{outline:3px solid #d6e4ff;border-color:#063a92}textarea{min-height:105px;resize:vertical}.hint{font-size:13px;font-weight:normal;color:#627086;margin:6px 0}.check{display:flex;align-items:flex-start;gap:10px}.check input{width:18px;height:18px;margin-top:4px;flex-shrink:0}.check label{font-weight:normal}.days{display:flex;flex-wrap:wrap;gap:12px}.days label{display:flex;align-items:center;gap:6px;font-weight:normal}.days input{width:17px;height:17px}button{background:#063a92;color:white;border:0;border-radius:10px;padding:15px 24px;font:inherit;font-weight:bold;width:100%;cursor:pointer}button:hover{background:#052d72}footer{text-align:center;padding:10px 15px 32px;color:#667187;font-size:13px}.notice{font-size:13px}.required{color:#c91435}@media(max-width:550px){.grid{grid-template-columns:1fr}main{margin:25px auto}section{padding:20px}nav{padding:14px 20px}nav img{width:135px;height:72px}}