*{box-sizing:border-box}body{margin:0;font:16px/1.6 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#1b2430;background:#fff}a{color:#0a6c3f}
.w{max-width:1040px;margin:0 auto;padding:0 18px}header{border-bottom:1px solid #e5e9ee;background:#fff;position:sticky;top:0;z-index:5}
.hb{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 18px;max-width:1040px;margin:0 auto}
.logo{font-weight:800;color:#0b3d2a;text-decoration:none;line-height:1.2}.logo small{display:block;font-weight:500;color:#5b6675;font-size:12px}
nav{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:15px}nav a{text-decoration:none;color:#1b2430}
.hero{background:#0b3d2a;color:#fff;padding:44px 0}.hero h1{font-size:clamp(28px,5vw,42px);line-height:1.15;margin:0 0 12px}.hero p{font-size:18px;max-width:640px}
.btn{display:inline-block;background:#18a957;color:#fff;padding:12px 20px;border-radius:8px;font-weight:700;text-decoration:none;margin:6px 8px 6px 0}.btn.o{background:transparent;border:2px solid #fff}
section{padding:28px 0}h2{font-size:26px;margin:0 0 12px}.g{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}
.c{border:1px solid #e5e9ee;border-radius:10px;padding:16px}.c h3{margin:0 0 6px;font-size:18px}.trust{display:flex;flex-wrap:wrap;gap:8px 18px;font-weight:600;font-size:15px}
.ph{background:#fff7d6;border:1px dashed #c9a500;padding:10px;border-radius:8px}
table{border-collapse:collapse;width:100%}td,th{border-bottom:1px solid #e5e9ee;padding:8px;text-align:left}
form label{display:block;font-weight:600;margin:10px 0 4px}input,select,textarea{width:100%;padding:10px;border:1px solid #c5ccd5;border-radius:6px;font:inherit}
footer{background:#f3f6f8;padding:24px 0 90px;font-size:14px}.cta{position:fixed;bottom:0;left:0;right:0;display:flex;z-index:9}.cta a{flex:1;background:#18a957;color:#fff;text-align:center;padding:14px;font-weight:800;text-decoration:none}.cta a+a{background:#0f6b3a;border-left:1px solid #fff}
@media(min-width:900px){.cta{left:auto;right:20px;bottom:20px;border-radius:40px;overflow:hidden;box-shadow:0 4px 14px rgba(0,0,0,.2)}.cta a{padding:14px 22px}}
.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.card{border:1px solid #e5e9ee;border-radius:10px;overflow:hidden;text-decoration:none;color:inherit;display:block;background:#fff}.card img,.card .tile{width:100%;height:auto;aspect-ratio:4/3;display:block;object-fit:cover}.card .tile{background:linear-gradient(135deg,#0f6b3a,#18a957);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:22px;text-align:center;padding:10px}.card .b{padding:10px 12px}.card h3{margin:0 0 4px;font-size:18px;color:#0f6b3a}.card p{margin:0;font-size:14px;color:#555}.card small{display:block;font-size:11px;color:#777;margin-top:6px}.credits{font-size:12px;color:#666}.rvg{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.rv{margin:0;border:1px solid #e5e9ee;border-radius:10px;padding:14px;background:#fff}.rv .st{color:#f5a623;font-size:18px;letter-spacing:2px}.rv p{margin:6px 0}.rv footer{font-size:13px;color:#555;font-weight:600}.pic{margin:16px 0}.pic figcaption{font-size:12px;color:#666;margin-top:4px}.pic img{width:100%;height:auto;max-height:520px;object-fit:cover;border-radius:10px;display:block}.crumb{font-size:14px;padding-top:12px}details{border-bottom:1px solid #e5e9ee;padding:10px 0}summary{font-weight:700;cursor:pointer}