:root{--bg:#f6f7f9;--surface:#fff;--ink:#14212b;--body:#475569;--accent:#16a34a;--accent-ink:#14532d;--gold:#f59e0b;--border:#e2e8f0}*{box-sizing:border-box}body{background:var(--bg);color:var(--body);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.7}.shell{max-width:960px;margin:0 auto;padding:0 20px}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{color:var(--ink);line-height:1.22}h1{margin:0 0 1rem;font-size:2.1rem}h2{margin:2rem 0 .75rem;font-size:1.5rem}p{margin:0 0 1rem}.topbar{background:var(--ink);color:#fff}.topbar .shell{justify-content:space-between;align-items:center;height:60px;display:flex}.brand{color:#fff;font-size:1.05rem;font-weight:800}.brand small{color:#94a3b8;font-size:.72rem;font-weight:400;display:block}.nav{gap:1.1rem;font-size:.92rem;display:flex}.nav a{color:#cbd5e1}.hero{color:#fff;background:linear-gradient(135deg,#14532d,#16a34a);padding:3rem 0 2.4rem}.hero h1{color:#fff;font-size:2.3rem}.hero p{color:#dcfce7;font-size:1.08rem}.kicker{text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin-bottom:.4rem;font-size:.72rem;font-weight:700}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.1rem 1.2rem}.grid{gap:1rem;display:grid}.grid.c3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.answer{background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:10px;margin:1.6rem 0;padding:1.1rem 1.3rem}.faq details{background:var(--surface);border:1px solid var(--border);border-radius:10px;margin-bottom:.6rem;padding:1rem 1.2rem}.faq summary{cursor:pointer;color:var(--ink);font-weight:700}.faq details p{margin-top:.6rem;margin-bottom:0}table{border-collapse:collapse;background:var(--surface);border-radius:10px;width:100%;overflow:hidden}th,td{text-align:left;border-bottom:1px solid var(--border);padding:.7rem .8rem;font-size:.92rem}th{background:var(--ink);color:#fff}.badge{color:var(--accent-ink);background:#dcfce7;border-radius:999px;padding:.1rem .6rem;font-size:.75rem;font-weight:600;display:inline-block}.muted{color:#94a3b8;font-size:.85rem}.note{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin:1.2rem 0;padding:.9rem 1.1rem;font-size:.9rem}footer{border-top:1px solid var(--border);color:var(--body);margin-top:3rem;padding:2rem 0 3rem;font-size:.85rem}footer .red{border-top:1px dashed var(--border);color:#94a3b8;margin-top:1rem;padding-top:1rem}footer .red a{color:#64748b}input,select{border:1px solid var(--border);border-radius:8px;padding:.55rem;font-size:1rem}
