:root{--green:#123f2d;--deep:#092d20;--yellow:#f3ba18;--gold:#ae7c08;--cream:#fff8df;--ivory:#fffdf6;--ink:#26352d;--muted:#68756e;--line:#dce3da}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--ink);font:16px/1.75 "Segoe UI",Arial,sans-serif}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.article-header{height:78px;display:flex;align-items:center;gap:28px;padding:8px max(20px,calc((100vw - 1100px)/2));background:#fff;position:sticky;top:0;z-index:3;border-bottom:1px solid var(--line)}.article-header img{width:105px;height:62px;object-fit:contain}.article-header nav{margin-left:auto;display:flex;gap:22px;font-weight:700}.cta{display:inline-flex;background:var(--yellow);color:var(--deep);padding:11px 20px;border-radius:99px;font-weight:800}.article-hero{background:var(--deep);color:#fff;padding:75px 24px}.article-hero>div{max-width:900px;margin:auto}.crumb{color:#ffd762;font-size:.8rem;text-transform:uppercase;letter-spacing:.1em}.article-hero h1{font:700 clamp(2.3rem,5vw,4.6rem)/1.04 Georgia,serif;margin:14px 0}.article-hero p{max-width:720px;font-size:1.1rem;color:#e8eee9}.article{max-width:860px;margin:auto;padding:65px 24px}.article h2{font:700 2rem/1.2 Georgia,serif;color:var(--green);margin:48px 0 14px}.article h3{color:var(--green);margin-top:28px}.article p,.article li{color:#44534b}.article figure{margin:35px 0}.article figure img{width:100%;border-radius:18px}.article figcaption{text-align:center;color:var(--muted);font-size:.8rem;margin-top:7px}.info-box{background:var(--cream);border-left:4px solid var(--yellow);padding:20px 23px;margin:28px 0}.quick-links{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:45px}.quick-links a{border:1px solid var(--line);background:#fff;border-radius:13px;padding:15px;font-weight:700;color:var(--green)}.bottom-cta{background:var(--green);color:#fff;padding:35px;border-radius:20px;margin-top:50px}.bottom-cta h2{color:#fff;margin:0 0 8px}.bottom-cta a{margin:10px 8px 0 0}.bottom-cta .secondary{background:#fff;color:var(--green)}footer{background:var(--deep);color:#cdd8d1;text-align:center;padding:35px 20px;font-size:.8rem}@media(max-width:700px){.article-header nav{display:none}.article-header .cta{margin-left:auto;font-size:.75rem}.quick-links{grid-template-columns:1fr}.article-hero{padding:55px 18px}.article{padding:45px 18px}}
