*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;margin:0;color:#231a22;background:#faf6f8;line-height:1.5}
a{color:#6b2754}header{background:#6b2754;color:#fff;padding:22px 20px 26px}header .in{max-width:1100px;margin:auto}header h1{margin:6px 0 8px;font-size:1.85rem;line-height:1.2}header p{margin:0;opacity:.92}
.top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-weight:700;font-size:1.05rem}.brand img{width:40px;height:40px}
nav.nv{margin-left:auto;display:flex;gap:14px;flex-wrap:wrap}nav.nv a{color:#f5e1ee;text-decoration:none;font-weight:600;font-size:.92rem}nav.nv a:hover{color:#fff;text-decoration:underline}
main{max-width:1100px;margin:auto;padding:16px 20px}.card{background:#fff;border-radius:12px;padding:18px 20px;margin:16px 0;box-shadow:0 1px 3px #0000000f,0 0 0 1px #eee4ea}
.card h2{margin-top:0;font-size:1.25rem}table{width:100%;border-collapse:collapse;font-size:.92rem}th,td{padding:9px 8px;border-bottom:1px solid #f0e8ed;text-align:left;vertical-align:top}
#t th{cursor:pointer;background:#f6eef3;white-space:nowrap;user-select:none}#t td a{font-weight:600}
.b{display:inline-block;padding:2px 9px;border-radius:12px;font-size:.76rem;font-weight:700;white-space:nowrap}.ok{background:#d9f3e1;color:#11602a}.mid{background:#fff0c7;color:#7a5200}.no{background:#fde3e1;color:#9b1c13}.unk{background:#eceef3;color:#555}
.vb{display:inline-block;font-size:.7rem;font-weight:700;border-radius:8px;padding:1px 7px;margin-left:6px;vertical-align:middle;white-space:nowrap}.vb.v{background:#d9f3e1;color:#11602a}.vb.s{background:#e9e4ff;color:#4a3a8c}.vb.u{background:#fde3e1;color:#9b1c13}
.unc{color:#9b1c13;font-weight:600}.note{color:#667;font-size:.82rem;margin-top:3px}.muted{color:#6d6470;font-size:.88rem}
.filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px;align-items:center}.filters label{font-size:.92rem;white-space:nowrap}input[type=search],select{padding:9px 10px;border:1px solid #d9cdd5;border-radius:8px;font:inherit;background:#fff}#q{flex:1;min-width:180px}
.tw{overflow-x:auto}
.cta{background:#fff7e8;border:2px solid #e8b04b;border-radius:12px;padding:16px 20px;margin:16px 0;display:flex;gap:14px;align-items:center;flex-wrap:wrap}.cta>div:first-child{flex:1;min-width:220px}
.ctab{display:inline-block;background:#e8b04b;color:#231a22;font-weight:800;padding:12px 20px;border-radius:10px;text-decoration:none;box-shadow:0 2px 0 #b9852a}.ctab:hover{background:#f2c062}
.cta .aff-disc{width:100%}
.scam{background:#fff1f0;border:1px solid #f3b7b1;border-left:5px solid #c62d1f;border-radius:10px;padding:14px 18px;margin:16px 0}.scam h3{margin:0 0 6px;color:#9b1c13;font-size:1.02rem}.scam p{margin:6px 0}
.tip{background:#f6eef3;border-radius:10px;padding:12px 16px;margin:16px 0;font-size:.95rem}.tip h3{margin:0 0 6px;font-size:1.02rem}
.disc{background:#eef0f8;border-left:4px solid #6b6f9a;border-radius:8px;padding:10px 14px;margin:16px 0;font-size:.9rem}
dl.f{display:grid;grid-template-columns:220px 1fr;margin:0}dl.f dt{font-weight:700;padding:10px 0;border-bottom:1px solid #f0e8ed}dl.f dd{margin:0;padding:10px 0;border-bottom:1px solid #f0e8ed}
.src li{margin:0 0 12px;word-break:break-word}.src blockquote{margin:4px 0 0;padding:6px 12px;border-left:3px solid #dcc9d5;color:#444;background:#fdfafc;font-size:.9rem}.src .k{display:inline-block;font-size:.72rem;font-weight:700;text-transform:uppercase;background:#f6eef3;border-radius:6px;padding:1px 6px;margin-right:6px;color:#6b2754}
.aff{background:#fbfcfd;border:1px dashed #d6c9d1;border-left:4px solid #6b2754;border-radius:10px;padding:14px 18px;margin:24px 0 16px;font-size:.92rem}.aff-h{color:#778;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.aff p{margin:8px 0}.aff-disc{color:#778;font-size:.78rem}
.news{text-align:center}.subembed{display:flex;justify-content:center}.subembed iframe{display:block;width:100%;max-width:480px;border-radius:6px}
.sponsor{text-align:center;padding:14px;background:#fff7e8;border-top:1px solid #f1d9a6;font-weight:700}.sponsor a{color:#8a5300}
footer{text-align:center;color:#6d6470;padding:14px 20px 26px;font-size:.86rem}footer a{color:#6b2754}footer p{margin:6px 0}
.crumb{margin:10px 0 0}.crumb a{color:#f5e1ee}.kpis{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:6px}.kpi{flex:1;min-width:150px;background:#faf6f8;border-radius:10px;padding:12px}.kpi b{display:block;font-size:1.15rem}
.angle{background:#f3f0ff;border-left:5px solid #6b5bd6;border-radius:10px;padding:12px 16px;margin:16px 0}.angle h3{margin:0 0 4px;font-size:1rem;color:#3b2f8c}
ul.pl{columns:2;padding-left:18px}@media(max-width:700px){header h1{font-size:1.45rem}.hide-m{display:none}dl.f{grid-template-columns:1fr}dl.f dt{border-bottom:0;padding-bottom:0}nav.nv{margin-left:0;width:100%}th,td{padding:8px 6px}ul.pl{columns:1}}