:root{--bel-blue:#14326b;--bel-red:#ab1c3c;--ink:#111;--muted:#5b6b7a;--paper:#fff;--chip:#f6f8fb;--ring:#14326b26;--shadow:0 10px 30px #0000001f;--radius:18px}html,body{color:var(--ink);background:#fafbfc;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Inter,Arial,sans-serif}.wrap{max-width:1100px;margin:auto;padding:clamp(16px,3vw,28px)}.card{background:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow);margin:clamp(12px,2.2vw,18px) 0;padding:clamp(16px,3vw,28px)}h1{color:var(--bel-blue);margin:.2rem 0 1rem;font-size:clamp(1.8rem,3.4vw,2.2rem)}h2{color:var(--bel-blue);margin:.2rem 0 1rem;font-size:clamp(1.35rem,2.4vw,1.6rem)}p{margin:.4rem 0 0}.grid{gap:clamp(14px,2vw,20px);display:grid}@media (width>=900px){.grid.cols-2{grid-template-columns:1.1fr .9fr}}.meta{gap:.7rem;display:grid}.row{align-items:flex-start;gap:.6rem;display:flex}.dot{background:var(--bel-red);border-radius:999px;flex:none;width:10px;height:10px;margin-top:.45rem}.badges{flex-wrap:wrap;gap:.5rem;margin:.6rem 0 0;display:flex}.badge{background:var(--chip);border:1px solid var(--ring);color:#234;border-radius:999px;padding:.35rem .6rem;font-size:.85rem}.timeline{gap:.75rem;margin:.5rem 0 0;display:grid}.slot{border:1px dashed var(--ring);background:#fff;border-radius:.8rem;grid-template-columns:auto 1fr;align-items:start;gap:.8rem;padding:.6rem .8rem;display:grid}.time{color:var(--bel-blue);font-weight:800}.desc{color:#2b2f37}.muted{color:var(--muted)}.lead{font-size:1.05rem}
