:root{--bg:#f6f4ef;--card:#fff;--ink:#1f2328;--muted:#5d6670;--line:#e4e0d6;--brand:#1f7a4d;--brand-ink:#fff}
*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--ink);font:16px/1.5 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}
.wrap{max-width:520px;margin:0 auto;padding:0 16px}
.top{display:flex;justify-content:space-between;align-items:center;padding:12px 0}
.logo{font-weight:700;font-size:18px;color:var(--ink);text-decoration:none;letter-spacing:.2px}
.lang{font-size:14px;color:var(--brand);text-decoration:none;border:1px solid var(--line);border-radius:999px;padding:4px 12px;background:var(--card)}
.card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px;margin:0 0 16px}
h1{font-size:26px;line-height:1.2;margin:4px 0 8px}h2{font-size:20px;margin:0 0 12px}h3{font-size:17px;margin:8px 0 4px}
.lead{color:var(--muted);margin:0 0 12px}img{max-width:100%;height:auto}.hero{width:100%;border-radius:12px;display:block;background:#eee}
.price{display:flex;align-items:baseline;gap:8px;margin:14px 0 4px}.price b{font-size:28px}.price span{color:var(--muted)}
.facts{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:6px;font-size:15px}.facts li:before{content:"✓ ";color:var(--brand);font-weight:700}
form{display:grid;gap:10px;margin-top:14px}input.field{font:inherit;padding:14px;border:1px solid #cfc9bb;border-radius:12px;background:#fff;width:100%}
button{font:inherit;font-weight:700;padding:15px;border:0;border-radius:12px;background:var(--brand);color:var(--brand-ink);cursor:pointer}button:disabled{opacity:.6}
.note{font-size:13px;color:var(--muted);margin:2px 0 0}
.feat{display:grid;grid-template-columns:1fr 1fr;gap:14px}.feat img{width:100%;border-radius:10px;display:block;background:#eee}.feat h3{font-size:15px;line-height:1.3}.feat p{margin:0;color:var(--muted);font-size:14px;line-height:1.4}
table{width:100%;border-collapse:collapse;font-size:15px}td{padding:8px 0;border-bottom:1px solid var(--line);vertical-align:top}td:first-child{color:var(--muted);padding-right:12px;width:45%}
ul.box{margin:0;padding-left:20px}ol.steps{margin:0;padding-left:20px;display:grid;gap:8px}ol.steps b{display:block}
.cta{display:block;text-align:center;text-decoration:none;font-weight:700;padding:15px;border-radius:12px;background:var(--brand);color:#fff}
footer{font-size:13px;color:var(--muted);padding:8px 0 32px}footer a{color:var(--muted)}footer nav{display:flex;flex-wrap:wrap;gap:6px 14px;margin:8px 0}
.doc h1{font-size:24px}.doc h2{font-size:18px;margin-top:20px}.doc section{margin-bottom:28px}
