
:root{--bg:#fffaf4;--paper:#fff;--text:#263238;--muted:#5f6b6d;--accent:#c94d6d;--accent2:#0b7c86;--gold:#e8a817;--border:#eee1d5}
*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--text);background:var(--bg);line-height:1.65}
.header{background:rgba(255,255,255,.96);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:10}
.wrap{width:min(1100px,calc(100% - 36px));margin:0 auto}.header-inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px}
.brand{font-weight:800;font-size:23px;text-decoration:none;color:var(--accent2)}.nav{display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:flex-end}
.nav a{text-decoration:none;font-weight:700;font-size:15px}.flags{display:flex;gap:8px;margin-left:8px}.flags a{text-decoration:none;font-size:20px;background:white;border:1px solid var(--border);border-radius:999px;padding:3px 8px;line-height:1.2}
.hero{padding:70px 0 56px;background:radial-gradient(circle at top left,rgba(232,168,23,.22),transparent 32%),radial-gradient(circle at bottom right,rgba(11,124,134,.18),transparent 34%),#fffaf4}
.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:42px}.logo-img{width:100%;max-width:560px;display:block;margin:0 auto}
.kicker{color:var(--accent);font-weight:800;text-transform:uppercase;letter-spacing:1.5px;font-size:14px;margin-bottom:12px}
h1{font-size:clamp(42px,6vw,76px);line-height:.98;margin:0 0 18px;color:var(--accent2)}.lead{font-size:22px;color:var(--muted);margin:0 0 26px}
.btn{display:inline-block;background:var(--accent);color:white;text-decoration:none;padding:13px 22px;border-radius:8px;font-weight:800}.section{padding:56px 0}
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card,.box{background:var(--paper);border:1px solid var(--border);border-radius:16px;padding:26px;box-shadow:0 14px 34px rgba(79,50,24,.06)}
h2{margin:0 0 18px;font-size:34px;color:var(--accent2)}h3{margin:0 0 10px;color:var(--accent);font-size:22px}
.footer{background:#17393d;color:white;padding:28px 0;text-align:center}.footer a{color:white}
@media(max-width:800px){.header-inner{align-items:flex-start;flex-direction:column;padding:15px 0}.nav{justify-content:flex-start;gap:12px}.hero-grid,.cards{grid-template-columns:1fr}.hero{padding-top:40px}}
