:root{font-family:Arial,sans-serif;color:#213b34;background:#f7f5ed;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:4px}a:hover{text-decoration-thickness:2px}a:focus-visible,summary:focus-visible{outline:3px solid #a67a38;outline-offset:4px}header,main,footer{width:min(900px,90%);margin:auto}header{display:flex;justify-content:space-between;gap:20px;padding:26px 0;border-bottom:1px solid #cbcdbf}header a{font-size:14px}main{padding:52px 0}h1{font-size:clamp(32px,5vw,52px);line-height:1.1;letter-spacing:-.03em;max-width:800px}h2{font-size:24px;line-height:1.3;margin:0 0 16px}p,li{font-size:17px;line-height:1.8}section{padding:30px 0;border-bottom:1px solid #d7dacd}nav ul{display:flex;flex-wrap:wrap;gap:12px 24px;list-style:none;padding:0}nav li{font-size:15px}footer{padding:30px 0 50px;border-top:1px solid #cbcdbf}footer p,.reviewed{font-size:14px;color:#586259}.intro{font-size:19px}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.16em}.cta{display:inline-block;padding:14px 22px;background:#234b40;color:white;text-decoration:none;margin:14px 0}.notice{padding:20px;background:#eceee3;border-left:3px solid #8a9a73}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}