:root{--tx:#1b1b1b;--mute:#666;--line:#e6e2dc;--acc:#c0392b}*{box-sizing:border-box}
body{margin:0;background:#fbfaf8;color:var(--tx);font:17px/1.6 system-ui,sans-serif}
main{max-width:780px;margin:auto;padding:24px 16px 80px}h1{font-size:30px;line-height:1.2;margin:.4em 0}
a{color:var(--acc)}.upd,.disc,.note{color:var(--mute);font-size:14px}.verdict{background:#fff;
border:1px solid var(--line);border-left:5px solid var(--acc);padding:14px 16px;border-radius:8px}
.ctas{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.btn{background:var(--acc);color:#fff;
text-decoration:none;padding:10px 16px;border-radius:8px;font-weight:600}.btn.alt{background:#222}
.tw{overflow-x:auto}table{width:100%;border-collapse:collapse;background:#fff;font-size:15px}
th,td{border:1px solid var(--line);padding:9px;text-align:left;vertical-align:top}th{background:#f3efe9}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}
details{background:#fff;border:1px solid var(--line);border-radius:8px;padding:10px 14px;margin:8px 0}
summary{font-weight:600;cursor:pointer}.cards{display:grid;gap:10px}.cards a{display:block;background:#fff;
border:1px solid var(--line);border-radius:8px;padding:12px 14px;text-decoration:none;color:var(--tx)}