.lang-bar{background:var(--brand-dark);padding:8px 0}.lang-inner{display:flex;justify-content:flex-end;gap:10px}.lang-link{color:rgba(255,255,255,.7);font-size:13px}.lang-link.active{color:#fff;font-weight:700}
.site-header{position:sticky;top:0;background:#fff;border-bottom:1px solid var(--line);z-index:20}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:76px;gap:20px}
.logo{display:flex;align-items:center;gap:12px}.logo-mark{display:grid;place-items:center;width:42px;height:42px;background:var(--brand);color:#fff;border-radius:10px;font-weight:700}.logo small{display:block;color:var(--muted)}
.main-nav{display:flex;align-items:center;gap:20px}.main-nav a{color:var(--muted)}.main-nav a.active{color:var(--brand);font-weight:700}
.hero{padding:80px 0;background:linear-gradient(135deg,var(--brand-dark),#113328)}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:32px;align-items:center}.hero h1{font-size:46px;color:#fff}.hero p{color:rgba(255,255,255,.75);max-width:620px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.hero-side{background:#17392d;border:1px solid rgba(255,255,255,.1);padding:28px;border-radius:18px}.hero-side h3{color:#fff}.hero-side p{color:rgba(255,255,255,.7)}
.page-hero{padding:62px 0 28px;background:var(--bg)}.page-hero h1{font-size:40px}.section-head{max-width:720px;margin-bottom:32px}.trust-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:-28px}.trust-item{background:#fff;border:1px solid var(--line);padding:18px;border-radius:14px;text-align:center;box-shadow:var(--shadow)}
.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:28px;padding:48px 20px}.site-footer{background:var(--brand-dark);color:#fff;margin-top:60px}.site-footer p,.site-footer li,.site-footer a{color:rgba(255,255,255,.72)}.footer-bottom{padding:18px 20px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.footer-legal{padding:0 20px 18px;display:flex;flex-wrap:wrap;gap:18px}
.menu-toggle{display:none;background:none;border:none;font-size:28px}
