*{box-sizing:border-box}body{margin:0;background:#f4f4ec;color:#183d31;font:18px/1.65 system-ui,sans-serif}main{max-width:1120px;margin:auto;padding:22px 24px 70px}h1{font-size:clamp(34px,6vw,66px);line-height:1.04;letter-spacing:-.045em;max-width:900px}h2{line-height:1.2;letter-spacing:-.025em}a{color:#16583e;text-underline-offset:4px}aside{font-size:13px;border-bottom:1px solid #cbd6c5;padding:8px 0 16px}.brand{display:flex;align-items:center;gap:12px;margin:25px 0;font-size:16px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.badge{background:#d7ef6b;color:#193e30;border-radius:50%;padding:13px;font-size:13px}.hero{margin:28px 0 30px;border-radius:22px;overflow:hidden;background:#153c2e;position:relative}.hero img{display:block;width:100%;height:360px;object-fit:cover}.hero figcaption{color:#e5efdf;padding:9px 18px;font-size:12px}.eyebrow{font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:#547a32}article{background:white;border-radius:20px;padding:clamp(22px,4vw,40px);margin:24px 0;border-top:5px solid #cbe76c;box-shadow:0 12px 35px #173f3009}li{padding-left:6px;margin:14px 0}li::marker{color:#407047;font-weight:800}.cta{display:inline-block;background:#d5f16f;color:#183c2c;padding:16px 24px;font-weight:800;border-radius:9px;text-decoration:none;box-shadow:0 5px 0 #abc94c}.cta:hover{background:#e3ff8d}.cta:focus-visible,a:focus-visible{outline:3px solid #df6a34;outline-offset:4px}.closing{background:#173f30;color:white;padding:30px;border-radius:20px;margin-top:30px}.closing a:not(.cta){color:#d5efb5}small{display:block;margin-top:24px;font-size:13px}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:0;list-style:none}.cards li{margin:0;background:white;border-radius:16px;padding:22px;border-bottom:5px solid #cce76c}.cards a{font-size:22px;line-height:1.25;font-weight:750;text-decoration:none;display:block}.cards span{display:block;color:#687966;font-size:13px;margin-bottom:12px}@media(max-width:600px){main{padding:15px 18px 45px}.hero img{height:240px}.cards{grid-template-columns:1fr}.brand{font-size:12px}article{padding:22px}.cta{display:block;text-align:center}.closing{padding:22px}} .mini-quiz{background:#eaf0d5;padding:25px;border-radius:18px;margin:25px 0}.choice{display:block;width:100%;text-align:left;border:2px solid #55715d;background:white;color:#173f30;font:inherit;border-radius:10px;padding:14px;margin:10px 0;cursor:pointer}.choice[aria-pressed=true]{background:#d5f16f;border-color:#173f30}.result{display:none;background:white;padding:20px;border-radius:10px;margin-top:16px}.result.show{display:block}.note,.small{font-size:14px}.btn{display:inline-block;color:#173f30;font-weight:700}.hero{margin-left:0;margin-right:0}.reviewnav{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.reviewnav a{background:white;padding:9px 14px;border-radius:8px}section[id]{scroll-margin-top:20px}