:root { --bg:#F7F7F7; --ink:#1C1C1C; --accent:#C21F39; --link:#0D47A1; } .lkla-wrap{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--ink);} .lkla-hero{background:var(--bg);padding:28px 20px;border-left:6px solid var(--accent);} .lkla-hero h1{margin:0 0 8px 0;font-size:32px;line-height:1.2;} .lkla-hero p{margin:6px 0;} .lkla-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px;} .lkla-cta a{padding:10px 14px;border-radius:6px;text-decoration:none;font-weight:600;} .btn-primary{background:var(--accent);color:#fff;} .btn-ghost{border:2px solid var(--accent);color:var(--accent);background:transparent;} .badge{display:inline-block;font-size:12px;padding:2px 6px;border-radius:4px;background:#111;color:#fff;letter-spacing:.02em;} .badge-allegation{background:#333;} .section{padding:18px 0;border-top:1px solid #eaeaea;} .grid{display:grid;gap:14px;} .grid-2{grid-template-columns:repeat(2,minmax(0,1fr));} .grid-3{grid-template-columns:repeat(3,minmax(0,1fr));} @media (max-width:800px){.grid-2,.grid-3{grid-template-columns:1fr;}} .card{background:#fff;border:1px solid #e9e9e9;border-radius:8px;padding:14px;} .card h3{margin-top:0;} .kicker{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#666;margin-bottom:8px;} .small{font-size:12px;color:#666;} .footer-note{font-size:12px;color:#666;padding-top:8px;border-top:1px dashed #ddd;margin-top:18px;} a{color:var(--link);} hr{border:none;border-top:1px solid #eee;margin:18px 0;}