*{box-sizing:border-box}body{margin:0;font-family:system-ui,Arial,sans-serif;color:#183047;background:#f4f7fa;line-height:1.7}header{background:#102d46;color:white;padding:24px max(6%,calc((100% - 1060px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}header a{color:white;text-decoration:none}nav{display:flex;gap:24px;flex-wrap:wrap}.brand{font-size:23px;font-weight:800;letter-spacing:2px}.brand small{display:block;font-size:11px;letter-spacing:1px;font-weight:400}main{max-width:1060px;margin:auto;padding:55px 24px}h1{font-size:clamp(32px,5vw,55px);line-height:1.15;margin:12px 0 24px;color:#102d46}h2{line-height:1.3;color:#102d46}.eyebrow{color:#087d86;font-weight:700;letter-spacing:2px;font-size:13px}.hero{background:white;border:1px solid #dce6ee;border-radius:18px;padding:clamp(24px,5vw,60px)}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin:30px 0}.card{background:white;border:1px solid #dce6ee;border-radius:12px;padding:24px}.card h2{font-size:20px}a{color:#006b77}.button{display:inline-block;background:#087d86;color:white;padding:12px 22px;border-radius:8px;text-decoration:none;font-weight:650}footer{padding:30px 24px;text-align:center;color:#516579;border-top:1px solid #dce6ee;font-size:14px}footer a{margin:0 8px}article{background:white;border-radius:16px;padding:clamp(22px,5vw,50px);border:1px solid #dce6ee}article h1{font-size:38px}