:root{--bg:#f3f6f8;--panel:#fff;--text:#13212c;--muted:#4d6171;--line:#d7e1e8;--brand:#0a6a56;--brand-2:#074c3e}*{box-sizing:border-box}body,html{margin:0;padding:0;background:radial-gradient(circle at 5% 5%,#e8f5ef,transparent 40%),var(--bg);color:var(--text);font-family:IBM Plex Sans,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}main{max-width:1100px;margin:0 auto;padding:1.25rem}.card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:1rem}.stack{display:grid;grid-gap:.9rem;gap:.9rem}.btn{border:1px solid var(--line);background:#fff;color:var(--text);border-radius:10px;padding:.55rem .8rem;font-weight:600;cursor:pointer}.btn:hover{border-color:#9ab0bf}.btn-primary{background:var(--brand);border-color:var(--brand);color:#fff}.btn-primary:hover{background:var(--brand-2);border-color:var(--brand-2)}.nav{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.nav a{font-weight:600;font-size:.95rem;color:var(--muted)}.nav a:hover{color:var(--text)}.table{width:100%;border-collapse:collapse;font-size:.93rem}.table td,.table th{text-align:left;padding:.5rem;border-bottom:1px solid var(--line)}.table th{color:var(--muted);font-weight:700}.kv{display:grid;grid-gap:.3rem;gap:.3rem}.kv span{color:var(--muted)}@media (max-width:720px){main{padding:1rem}.table{font-size:.86rem}}