:root{--bg:#fff;--text:#111;--muted:#6b7280;--border:#e5e7eb;--card:#fff;--pill:#f3f4f6;--accent:#111;--ok:#16a34a;--warn:#f59e0b;}
*{margin:0;padding:0;box-sizing:border-box;}
body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;background:var(--bg);color:var(--text);line-height:1.6;}
a{color:inherit;text-decoration:none;}
.header{position:sticky;top:0;z-index:10;background:#fff;border-bottom:1px solid var(--border);padding:12px 16px;}
.header-content{display:flex;align-items:center;justify-content:space-between;gap:12px;}
.brand{font-size:14px;font-weight:900;letter-spacing:.2px;}
.topright{display:flex;align-items:center;gap:10px;flex-wrap:wrap;}
.lang{display:flex;gap:6px;}
.lang a{font-size:12px;font-weight:900;padding:7px 10px;border:1px solid var(--border);border-radius:999px;background:#fff;}
.lang a.active{border-color:#111;background:#111;color:#fff;}
.nav{display:flex;gap:8px;flex-wrap:wrap;}
.nav a{font-size:12px;font-weight:800;padding:8px 10px;border:1px solid var(--border);border-radius:12px;background:#fff;}
.nav a:hover{border-color:#cbd5e1;}
.container{padding:16px;max-width:880px;margin:0 auto;}
.card{background:var(--card);border:1px solid var(--border);border-radius:18px;overflow:hidden;}
.card-header{padding:18px 16px 14px;border-bottom:1px solid var(--border);background:linear-gradient(to bottom,#f8fafc,#fff);}
.h1{font-size:18px;font-weight:950;}
.sub{margin-top:6px;font-size:12px;color:var(--muted);}
.card-body{padding:16px;}
.section{margin-bottom:18px;}
.h2{font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin-bottom:8px;}
.p{font-size:14px;}
.ul{margin-top:8px;padding-left:18px;font-size:14px;}
.ul li{margin:6px 0;}
.hr{height:1px;background:var(--border);margin:16px 0;}
.kv{display:grid;grid-template-columns:1fr;gap:10px;}
.item{padding:12px;background:#f9fafb;border:1px solid var(--border);border-radius:14px;}
.k{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-weight:900;}
.v{margin-top:4px;font-size:14px;font-weight:850;}
.small{font-size:12px;color:var(--muted);}
.callout{border:1px solid var(--border);border-left:5px solid #111;border-radius:14px;padding:12px;background:#fff;}
.callout.warn{border-left-color:var(--warn);}
.callout.ok{border-left-color:var(--ok);}
.pillrow{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px;}
.pill{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:999px;background:var(--pill);border:1px solid var(--border);font-size:12px;font-weight:850;}
.footer{margin-top:14px;padding:14px 16px;border-top:1px solid var(--border);color:var(--muted);font-size:12px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;}
