:root{--ink:#102d38;--brand:#08796e;--line:#d6e6e2;--soft:#edf8f5;--paper:#fff;--muted:#536b73}*{box-sizing:border-box}body{margin:0;font:16px/1.78 system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);background:#f7faf9}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}header{background:#fff;border-bottom:1px solid var(--line)}nav,main,footer{max-width:1120px;margin:auto;padding-left:22px;padding-right:22px}nav{min-height:72px;display:flex;align-items:center;gap:22px;flex-wrap:wrap}.brand{font-size:25px;font-weight:850;margin-right:auto}.crumb{font-size:14px;color:var(--muted)}main{padding-top:42px;padding-bottom:68px}.hero{margin:22px 0 30px;padding:clamp(28px,6vw,62px);border:1px solid var(--line);border-radius:24px;background:linear-gradient(135deg,#e9f8f4,#fff)}.eyebrow{color:var(--brand);font-weight:800;letter-spacing:.08em}h1{font-size:clamp(34px,6vw,56px);line-height:1.14;margin:.25em 0}.lead{font-size:19px;max-width:880px}.answer{background:var(--soft);border-left:4px solid var(--brand);padding:18px 21px;margin:24px 0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:18px;margin:26px 0}.card{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:24px}.card h2,.card h3{margin-top:0}.section{background:#fff;border:1px solid var(--line);border-radius:20px;padding:clamp(22px,4vw,38px);margin:24px 0}table{width:100%;border-collapse:collapse;background:#fff}th,td{padding:13px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}th{background:#f1f7f5}ol,ul{padding-left:23px}.meta{color:var(--muted);font-size:14px}.cta{background:#0b675f;color:#fff;border-radius:20px;padding:28px;margin-top:30px}.cta a{color:#fff;text-decoration:underline}footer{border-top:1px solid var(--line);padding-top:28px;padding-bottom:38px;color:var(--muted)}@media(max-width:700px){nav{gap:12px;padding-top:12px;padding-bottom:12px}.brand{width:100%}.section{padding:20px}table,tbody,tr,th,td{display:block}th{border-bottom:0;padding-bottom:4px}td{padding-top:4px}}
