*{box-sizing:border-box}body{margin:0;background:#f0f5fa;color:#172d44;font:1rem/1.8 system-ui,sans-serif}main{max-width:720px;margin:6vh auto;padding:24px}h1{font-size:clamp(2rem,8vw,3rem);margin:0}header,section,form,nav a{background:white;border:1px solid #d5e0ec;padding:20px;border-radius:16px;margin:12px 0}nav{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}nav a{color:#17466e;text-decoration:none}nav b,nav span{display:block}nav b{font-size:1.45rem}button{padding:10px 16px;border:0;border-radius:9px;background:#154c76;color:white;font:inherit;cursor:pointer}button:disabled{opacity:.5}label{display:grid;gap:5px;margin:12px 0}label[hidden]{display:none}select,input,textarea{width:100%;border:1px solid #aebdcb;border-radius:8px;padding:10px;font:inherit;background:white;color:inherit}