body{margin:0;background:#f6f9f9;color:#102d43;font:17px/1.75 Arial,sans-serif}*{box-sizing:border-box}a{color:#126f78}header,footer{background:white;padding:22px max(6vw,20px)}nav{display:flex;gap:24px;align-items:center;flex-wrap:wrap}nav a{text-decoration:none;font-weight:700}nav .brand{margin-right:auto;letter-spacing:2px}main{max-width:1100px;margin:auto;padding:45px 24px 70px}.hero{background:linear-gradient(120deg,#0b263f,#18565e);color:white;padding:clamp(30px,6vw,70px);border-radius:24px;margin:24px 0 35px}.hero p{max-width:680px;color:#d1e6e6}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:12px;font-weight:700}h1{font-size:clamp(32px,5vw,56px);line-height:1.13;max-width:800px;margin:16px 0 24px}h2{line-height:1.3}h3{line-height:1.35}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px}.card{background:white;border:1px solid #dce7e8;border-radius:18px;padding:28px;text-decoration:none;color:inherit}.card:hover{border-color:#1b939a}.card span{color:#167c84;font-weight:700}.article{max-width:780px;margin:auto}.article section{margin:38px 0}.note{padding:24px;background:#e5f2f0;border-left:4px solid #217e86;border-radius:6px}.sources{font-size:14px;padding-top:22px;border-top:1px solid #c7d6d9}.crumb{font-size:14px}.related{margin-top:55px}footer p{max-width:1100px;margin:12px auto}a:focus-visible{outline:3px solid #178b92;outline-offset:5px}@media(max-width:600px){nav{gap:12px;font-size:14px}.hero{border-radius:14px}.card{padding:22px}}