:root { --teal:#00695C; --orange:#FF7043; --ink:#1C1B1F; --muted:#5f6368; }
* { box-sizing: border-box; }
body { margin:0; font-family: Inter, system-ui, sans-serif; color:var(--ink); background:#fff; line-height:1.55; }
header { background:var(--teal); color:#fff; padding:16px 24px; display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:12px; }
header a { color:#fff; text-decoration:none; font-weight:600; }
.word { font-family: Poppins, sans-serif; font-weight:700; font-size:22px; }
main { max-width:760px; margin:0 auto; padding:40px 24px 72px; }
.eyebrow { color:var(--teal); font-size:12px; letter-spacing:.08em; font-weight:600; text-transform:uppercase; }
h1,h2 { font-family: Poppins, sans-serif; }
h1 { font-size:clamp(32px,6vw,44px); line-height:1.15; color:var(--teal); margin:10px 0 16px; }
h2 { font-size:22px; margin:32px 0 10px; }
p { font-size:16px; margin:0 0 14px; }
.lead { font-size:18px; }
nav.links { display:flex; gap:16px; flex-wrap:wrap; }
nav.links a { color:#fff; font-size:14px; opacity:.9; }
footer { background:#263238; color:#fff; padding:32px 24px; text-align:center; font-size:13px; }
footer a { color:#fff; }
.cta { display:inline-block; margin-top:8px; background:var(--orange); color:#fff; padding:12px 22px; border-radius:10px; font-weight:600; text-decoration:none; }
dl { margin:0; }
dt { font-family: Poppins, sans-serif; font-weight:600; font-size:18px; margin:22px 0 6px; }
dd { margin:0 0 8px; }
table { width:100%; border-collapse:collapse; margin:16px 0 24px; }
th, td { text-align:left; padding:10px 8px; border-bottom:1px solid #e0e0e0; }
th { font-size:13px; color:var(--muted); }
.cite { background:#f6fffe; border-left:4px solid var(--teal); padding:12px 16px; margin:16px 0 24px; }
