/* about_layout.r3.css - bigger type, accent colors */
:root{--acc:#0ea5e9;--bg:#0b1220}
.ab-hero{background:linear-gradient(180deg,var(--bg),#0f172a);color:#fff;padding:60px 0 40px;margin:0 0 20px}
.ab-hero .inner{max-width:1080px;margin:0 auto;padding:0 16px}
.ab-hero h1{font-size:44px;letter-spacing:-.02em;margin:0 0 10px}
.ab-hero .lead{font-size:20px;opacity:.95;margin:0}
.ab-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin:0 0 24px}
.card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 10px 28px rgba(0,0,0,.06);padding:18px}
.card h2{margin:0 0 12px;font-size:22px;border-left:5px solid var(--acc);padding-left:10px;color:#0f172a}
.card.accent{background:linear-gradient(180deg,#ecfeff,#fff)}
.card .big{font-size:20px;line-height:1.6;color:#0f172a}
.kv{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.kv li{display:flex;justify-content:space-between;border-bottom:1px dashed #e5e7eb;padding:8px 2px}
.kv span{color:#475569}
.kv b{font-weight:800;color:#0f172a}
.chips{display:flex;flex-wrap:wrap;gap:10px}
.chips span{background:#e0f2fe;border:1px solid #bae6fd;color:#075985;border-radius:999px;padding:8px 12px;font-size:14px}
.text.big{font-size:18px;line-height:1.66;color:#111}
.full{grid-column:1/-1}
.timeline{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.timeline li{display:grid;grid-template-columns:140px 1fr;gap:12px}
.timeline b{color:#0f172a}
.timeline span{color:#334155}
@media (max-width:900px){.ab-grid{grid-template-columns:1fr}.ab-hero h1{font-size:34px}.ab-hero .lead{font-size:18px}.card .big{font-size:18px}}
