*{box-sizing:border-box}body{margin:0;background:#f4f5ed;color:#173d36;font:18px/1.65 system-ui,sans-serif}header{background:#092e2b;color:#f7f8ec;padding:24px max(24px,calc((100vw - 980px)/2))}nav{display:flex;gap:24px;flex-wrap:wrap;align-items:center}nav strong{margin-right:auto;letter-spacing:.03em}nav a{color:#dbedaa}main{max-width:980px;margin:auto;padding:60px 24px}h1{font-size:clamp(36px,6vw,62px);line-height:1.08;letter-spacing:-.04em;max-width:750px;margin:16px 0 24px}h2{font-size:25px;line-height:1.3;margin-top:0}p{max-width:760px}a{color:#176459;text-underline-offset:4px}a:focus-visible{outline:3px solid #7eae1a;outline-offset:6px}.eyebrow{font-size:13px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.intro{font-size:21px;color:#47675e}.grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:38px 0}.card,article section{padding:28px;background:white;border:1px solid #d5dfd3;border-radius:20px}.card p:last-child,section p:last-child{margin-bottom:0}article section{margin:22px 0}.contact{background:#dfeebf}.button{display:inline-block;border-radius:12px;background:#163e35;color:white;text-decoration:none;padding:12px 20px;font-weight:700}.note{border-left:4px solid #a3bb5e;padding-left:18px}footer{max-width:980px;margin:auto;padding:24px;border-top:1px solid #ccd7c9;font-size:14px;color:#52695f}li{margin:10px 0}@media(max-width:650px){main{padding-top:32px}.grid{grid-template-columns:1fr}.card,article section{padding:22px}nav{gap:14px;font-size:15px}}