:root{--bg: #f8f7f4;--surface: #ffffff;--text: #1e2732;--text-soft: #4b5563;--accent: #1a7f4b;--accent-dark: #14663c;--accent-soft: #e6f4ec;--border: #e3e1db;--radius: 14px;--shadow: 0 1px 3px rgba(30, 39, 50, .07), 0 8px 24px rgba(30, 39, 50, .06)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:18px;line-height:1.6;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}.container{max-width:960px;margin:0 auto;padding:0 20px}section{padding:56px 0}h1{font-size:clamp(1.9rem,4.5vw,2.9rem);line-height:1.2;letter-spacing:-.02em}h2{font-size:clamp(1.5rem,3vw,2rem);line-height:1.25;letter-spacing:-.01em;margin-bottom:28px}a{color:var(--accent)}.site-header{padding:16px 0;background:var(--bg)}.site-header .container{display:flex;align-items:center;justify-content:space-between}.logo{font-weight:700;font-size:1.15rem;color:var(--text);text-decoration:none}.logo span{color:var(--accent)}.lang-switch{font-size:.95rem;color:var(--text-soft);text-decoration:none;border:1px solid var(--border);border-radius:999px;padding:6px 14px;background:var(--surface)}.lang-switch:hover{border-color:var(--accent);color:var(--accent)}.hero{padding:48px 0 64px;text-align:center}.hero p{margin:20px auto 32px;max-width:620px;font-size:1.15rem;color:var(--text-soft)}.btn{display:inline-block;background:var(--accent);color:#fff;font-size:1.15rem;font-weight:600;padding:16px 36px;border-radius:999px;border:none;cursor:pointer;text-decoration:none;box-shadow:var(--shadow);transition:background .15s}.btn:hover{background:var(--accent-dark)}.benefits .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:28px 24px;box-shadow:var(--shadow)}.card .icon{font-size:2rem;display:block;margin-bottom:12px}.card h3{font-size:1.2rem;margin-bottom:8px}.card p{color:var(--text-soft);font-size:1rem}.steps ol{list-style:none;counter-reset:step;display:grid;gap:18px}.steps li{counter-increment:step;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:22px 24px 22px 74px;position:relative}.steps li:before{content:counter(step);position:absolute;left:22px;top:22px;width:36px;height:36px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-weight:700;display:flex;align-items:center;justify-content:center}.steps h3{font-size:1.15rem;margin-bottom:4px}.steps p{color:var(--text-soft);font-size:1rem}.trust .card{display:flex;gap:20px;align-items:flex-start}.trust .icon{font-size:2.2rem;line-height:1}.trust p{color:var(--text-soft)}.faq details{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:12px;overflow:hidden}.faq summary{cursor:pointer;padding:18px 48px 18px 22px;font-weight:600;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:1.4rem;color:var(--accent)}.faq details[open] summary:after{content:"–"}.faq details p{padding:0 22px 18px;color:var(--text-soft)}.lead-form-section{background:var(--accent-soft);border-radius:24px;margin:0 12px}.lead-form-section .inner{max-width:560px;margin:0 auto;text-align:center}.lead-form-section .subtitle{color:var(--text-soft);margin:-16px 0 28px}.lead-form{text-align:left;background:var(--surface);border-radius:var(--radius);padding:28px 24px;box-shadow:var(--shadow);display:grid;gap:18px}.lead-form label{display:block;font-weight:600;font-size:.98rem;margin-bottom:6px}.lead-form label .req{color:#c0392b}.lead-form input,.lead-form select,.lead-form textarea{width:100%;font:inherit;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--text)}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.lead-form textarea{resize:vertical;min-height:84px}.contact-options{display:flex;gap:10px;flex-wrap:wrap}.contact-options label{display:flex;align-items:center;gap:8px;font-weight:400;border:1px solid var(--border);border-radius:999px;padding:8px 16px;cursor:pointer;margin:0}.contact-options label:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.lead-form .btn{width:100%}.form-note{font-size:.85rem;color:var(--text-soft);text-align:center}.form-msg{border-radius:10px;padding:14px 16px;font-weight:600;display:none}.form-msg.success{display:block;background:var(--accent-soft);color:var(--accent-dark)}.form-msg.error{display:block;background:#fdecea;color:#c0392b}.hp-field{position:absolute;left:-9999px;opacity:0;height:0;overflow:hidden}.site-footer{padding:44px 0 36px;text-align:center;color:var(--text-soft);font-size:.95rem}.site-footer .contacts{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;margin:14px 0;font-size:1.05rem}.site-footer a{color:var(--text);text-decoration:none;font-weight:600}.site-footer a:hover{color:var(--accent)}@media(max-width:560px){section{padding:40px 0}.lead-form-section{margin:0;border-radius:0}}
