
:root{--ink:#111827;--muted:#687385;--line:#e7ebf0;--green:#177245;--dark:#0d2a22;--gold:#e0a938;--bg:#f6f8f7}*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.65}a{color:inherit;text-decoration:none}.top{background:#0e2b22;color:#d9f4e8;font-size:13px}.top .wrap,.nav .wrap{max-width:1180px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:9px 18px}.nav{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:3}.logo{font-weight:900;font-size:28px;color:var(--green);letter-spacing:-1px}.links{display:flex;gap:20px;flex-wrap:wrap}.links a{font-weight:700;font-size:14px}.btn{background:var(--green);color:white;padding:12px 18px;border-radius:4px;font-weight:800;display:inline-block}.btn.alt{background:#fff;color:var(--dark);border:1px solid #b8c4bc}.hero{background:linear-gradient(90deg,rgba(13,42,34,.96),rgba(13,42,34,.66)),url('assets/hero-koinparke.svg') center/cover;min-height:560px;color:white;display:grid;align-items:center}.hero .inner{max-width:1180px;margin:auto;padding:50px 18px;display:grid;grid-template-columns:1.1fr .9fr;gap:40px}.kicker{color:#a9e3c4;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.hero h1{font-size:58px;line-height:1.02;margin:12px 0}.hero p{font-size:19px;color:#e4efe9}.service-strip{max-width:1180px;margin:-62px auto 40px;position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:0 18px}.strip-card{background:#fff;border-top:5px solid var(--green);box-shadow:0 18px 35px #14251c24;padding:24px}.strip-card b{display:block;font-size:20px}.section{max-width:1180px;margin:70px auto;padding:0 18px}.title-row{display:flex;justify-content:space-between;align-items:end;gap:20px;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:24px}.title-row h2{font-size:36px;margin:0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{border:1px solid var(--line);background:#fff;padding:24px;border-radius:2px}.card h3{margin-top:0}.service-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:24px}.big-panel{background:#f0f5f2;padding:34px;border-left:6px solid var(--green)}.case-list{display:grid;gap:14px}.case{background:#fff;border:1px solid var(--line);padding:18px}.partners{background:#102d24;color:#fff;padding:50px 0}.partners .logos{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.logo-box{border:1px solid #38584f;padding:22px;text-align:center;color:#d6eee2;background:#183c31}.article-list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.article{border-bottom:3px solid var(--green);background:#fff;box-shadow:0 8px 22px #0000000d;padding:22px}.faq details{border:1px solid var(--line);padding:16px;margin:10px 0;background:#fff}.footer{background:#0b201a;color:#cee3d8;padding:50px 18px;margin-top:70px}.footgrid{max-width:1180px;margin:auto;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:25px}.breadcrumb{font-size:14px;color:var(--muted);margin:20px 0}.page-hero{background:#f1f6f3;padding:70px 18px;border-bottom:1px solid var(--line)}.page-hero .wrap,.content{max-width:980px;margin:auto}.content{padding:40px 18px}.content h1{font-size:42px}.content h2{margin-top:34px}.meta{color:var(--muted)}.reserved{border:1px dashed #aab7ae;padding:18px;color:#506055;background:#f8faf8}@media(max-width:800px){.hero .inner,.service-grid,.grid,.article-list,.service-strip,.partners .logos,.footgrid{grid-template-columns:1fr}.hero h1{font-size:38px}.links{display:none}}
