/* Styles elided for brevity (same as previous build with responsive grid) */
:root{--bg:#f8fafc;--card:#fff;--border:#e2e8f0;--text:#1e293b;--muted:#64748b;--primary:#09425e;--accent:#00a3ad;--radius:16px;--shadow:0 2px 6px rgba(0,0,0,.04)}
*{box-sizing:border-box}html{font-family:Inter,Segoe UI,Roboto,Arial,sans-serif}body{margin:0;background:var(--bg);color:var(--text)}.container{max-width:1200px;margin:0 auto;padding:0 24px}
header.site-header{position:sticky;top:0;z-index:10;background:#fff;border-bottom:1px solid var(--border)}.navbar{display:flex;align-items:center;justify-content:space-between;height:80px}.nav-left{display:flex;align-items:center;gap:24px}.logo{height:48px}
nav a{margin:0 10px;color:var(--text);text-decoration:none;font-weight:600}nav a.active{color:var(--primary)}.lang-switch{display:inline-flex;gap:6px;background:#fff;border:1px solid var(--border);border-radius:12px;padding:4px}
.lang-switch button{border:0;background:transparent;padding:6px 10px;border-radius:8px;cursor:pointer;color:var(--text);font-weight:600}.lang-switch button[aria-pressed="true"]{background:var(--primary);color:#fff}
.btn-primary{background:var(--primary);color:#fff;padding:10px 16px;border-radius:10px;text-decoration:none;font-weight:700}.hero{padding:40px 0}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px}
.grid{display:grid;gap:20px}.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.badge{display:inline-block;background:var(--accent);color:#fff;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}
.h1{font-size:38px;line-height:1.2;margin:10px 0}.h2{font-size:28px;margin:6px 0}.p{color:var(--muted)}footer.site-footer{margin-top:60px;background:#fff;border-top:1px solid var(--border)}footer .inner{display:flex;justify-content:space-between;align-items:center;height:90px}
.placeholder{background:#eaf4f8;height:180px;border-radius:12px;border:1px solid var(--border)}@media (max-width:1100px){.grid.cols-5{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.grid.cols-4,.grid.cols-2,.grid.cols-5{grid-template-columns:1fr}.navbar{flex-wrap:wrap;gap:12px}}
