:root{color-scheme:light;--ink:#163b33;--forest:#145744;--sage:#dcece4;--cream:#f9f9f4;--accent:#f8dd91;--muted:#53675f;--line:#d8e5db}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:17px/1.72 system-ui,-apple-system,Segoe UI,Arial,sans-serif}a{color:var(--forest)}.wrap{max-width:1040px;margin:0 auto;padding:0 28px}.mast{background:#fff;border-bottom:1px solid var(--line)}.mast .wrap{display:flex;justify-content:space-between;align-items:center;min-height:74px;gap:16px;flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.brand{text-decoration:none;font-weight:800;font-size:1.35rem;letter-spacing:-.035em;color:var(--ink)}.brand span{color:#5c9278}.mast nav{display:flex;gap:22px;flex-wrap:wrap}.mast nav a{text-decoration:none;font-size:.91rem;font-weight:600;color:var(--muted)}.mast nav a[aria-current="page"]{color:var(--forest);text-decoration:underline;text-underline-offset:7px}.hero{background:radial-gradient(circle at 86% 13%,#b7d8c3 0%,transparent 34%),linear-gradient(135deg,#eff6ec,#e4efe4);padding:100px 0 105px}.eyebrow{display:inline-block;background:#d2e5d7;color:#1d5c45;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:6px 12px;border-radius:50px}.hero h1{max-width:780px;font-size:clamp(2.8rem,6vw,4.9rem);line-height:1.08;letter-spacing:-.055em;margin:23px 0}.hero p{max-width:680px;font-size:1.17rem;color:#375b4c}.hero strong{color:#245c43}.section{padding:58px 0}.section h2{font-size:2rem;letter-spacing:-.045em;line-height:1.2}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:#fff;padding:25px;border:1px solid var(--line);border-radius:18px}.card h3{margin-top:0;font-size:1.1rem}.card p{color:var(--muted);font-size:.96rem;margin-bottom:0}.note{background:#eef3e7;border-left:4px solid #5b8f70;padding:20px 24px;border-radius:8px;margin-top:33px}.pagehead{background:#eaf1e9;padding:48px 0}.pagehead h1{font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.13;letter-spacing:-.05em;margin:0 0 14px}.pagehead p{margin:0;color:var(--muted)}.legal{max-width:820px;margin:0 auto;padding:36px 28px 80px;background:#fff}.legal h2{font-size:1.4rem;line-height:1.25;letter-spacing:-.025em;margin:35px 0 10px}.legal p,.legal li{color:#3c5449}.legal ul{padding-left:22px}.legal strong{color:#243f32}.disclosure{padding:14px 18px;background:#f7f4e7;border-left:4px solid #a78639;border-radius:6px}.foot{background:#163b33;color:#eff5ee;padding:32px 0}.foot .wrap{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.foot a{color:#e5efe5}.foot p{margin:0;font-size:.88rem}.foot nav{display:flex;gap:18px;flex-wrap:wrap}.foot nav a{font-size:.88rem}@media(max-width:730px){.cards{grid-template-columns:1fr}.hero{padding:66px 0}.mast .wrap{gap:9px}}
