:root{font-family:system-ui,sans-serif;color:#192b3b;background:#f3f5f7}*{box-sizing:border-box}body{margin:0}header{background:#102c40;color:white;padding:24px 6%;display:flex;gap:24px;align-items:center}header strong{font-size:24px;letter-spacing:4px}header span{color:#bbd0dd;font-size:13px}main{max-width:900px;margin:60px auto;padding:0 24px}h1{font-size:clamp(28px,4vw,40px);font-weight:600;letter-spacing:-1px}.eyebrow{color:#477369;letter-spacing:2px;font-size:12px;font-weight:700}form{max-width:440px;padding:24px;background:white;border:1px solid #dbe2e6;border-radius:12px}label{display:block;margin-bottom:18px;font-size:14px;font-weight:600}input,select{width:100%;padding:12px;margin-top:8px;border:1px solid #acbac4;border-radius:6px;font:inherit}button{border:0;border-radius:6px;background:#176657;color:white;padding:13px 20px;font:inherit;cursor:pointer}button:disabled{opacity:.6}.secondary{background:#e0e8ed;color:#193448}.context{display:flex;align-items:center;gap:20px}.context label{flex:1}article{padding:16px 22px;background:white;margin-bottom:12px;border-radius:8px;border:1px solid #dbe2e6}article h3{margin-top:0}li{margin:8px 0}summary{cursor:pointer;padding:18px 0}footer{margin-top:48px;font-size:12px;color:#657580}#message{min-height:24px}input:focus,select:focus,button:focus{outline:3px solid #79b9ac;outline-offset:2px}[hidden]{display:none!important}@media(max-width:600px){main{margin-top:30px}.context{display:block}}
