*{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:#17292b;background:#f7f4ee;line-height:1.5}
a{color:#0e5c63}header{background:linear-gradient(135deg,#0e5c63,#137a7f);color:#fff;padding:22px 20px 26px}header .in{max-width:1320px;margin:auto}header h1{margin:6px 0 8px;font-size:1.85rem;line-height:1.2}header p{margin:0;opacity:.94}
.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:#d8f1ef;text-decoration:none;font-weight:600;font-size:.92rem}nav.nv a:hover{color:#fff;text-decoration:underline}
main{max-width:1320px;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 #e6ece9}
.card h2{margin-top:0;font-size:1.25rem}table{width:100%;border-collapse:collapse;font-size:.88rem}#t{font-size:.84rem}#t th,#t td{padding:8px 6px}th,td{padding:9px 8px;border-bottom:1px solid #e8eeec;text-align:left;vertical-align:top}
#t th{cursor:pointer;background:#e9f4f2;user-select:none}#t td a{font-weight:600}#t td.pk a{display:block}#t td:nth-child(3){max-width:120px}#t td:nth-child(6){min-width:170px}#t td:nth-child(7){max-width:150px}#t .sub{color:#5b6b6c;font-size:.8rem}
.b{display:inline-block;padding:2px 9px;border-radius:12px;font-size:.76rem;font-weight:700}.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:#e4ecff;color:#2f4a8c}.vb.u{background:#fde3e1;color:#9b1c13}
td .vb{margin-left:0}.unc{color:#9b1c13;font-weight:600}.note{color:#5b6b6c;font-size:.82rem;margin-top:3px}.muted{color:#5f6d6e;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 #cfdcd9;border-radius:8px;font:inherit;background:#fff}#q{flex:1;min-width:180px}
.tw{overflow-x:auto}
.cta{background:#fff4ef;border:2px solid #f2795b;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}
.cta.big{padding:22px 24px;font-size:1.05rem}.ctab{display:inline-block;background:#f2795b;color:#fff;font-weight:800;padding:12px 20px;border-radius:10px;text-decoration:none;box-shadow:0 2px 0 #c4583d}.ctab:hover{background:#f48d72}
.cta .aff-disc{width:100%}.aff-disc{color:#6f7b7c;font-size:.78rem}
.scam{background:#fff1f0;border:1px solid #f3b7b1;border-left:5px solid #c62d1f;border-radius:10px;padding:14px 18px;margin:16px 0}.scam h3,.scam h2{margin:0 0 6px;color:#9b1c13;font-size:1.05rem}.scam p{margin:6px 0}
.conf{background:#fff8e1;border:1px solid #f0d58a;border-left:5px solid #d9a400;border-radius:10px;padding:12px 16px;margin:16px 0}.conf h3{margin:0 0 4px;font-size:1rem;color:#7a5200}.conf p{margin:4px 0}
.tip{background:#e9f4f2;border-radius:10px;padding:12px 16px;margin:16px 0;font-size:.95rem}.tip h3{margin:0 0 6px;font-size:1.02rem}
.disc{background:#eef2f6;border-left:4px solid #5f7690;border-radius:8px;padding:10px 14px;margin:16px 0;font-size:.9rem}
dl.f{display:grid;grid-template-columns:230px 1fr;margin:0}dl.f dt{font-weight:700;padding:10px 0;border-bottom:1px solid #e8eeec}dl.f dd{margin:0;padding:10px 0;border-bottom:1px solid #e8eeec}
.src li{margin:0 0 10px;word-break:break-word}.src li.sub{margin-left:22px;list-style:circle;color:#344;font-size:.92rem}
.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:#fff4ef;border-top:1px solid #f6c9b9;font-weight:700}.sponsor a{color:#a8432a}
footer{text-align:center;color:#5f6d6e;padding:14px 20px 26px;font-size:.86rem}footer a{color:#0e5c63}footer p{margin:6px 0}
.crumb{margin:10px 0 0}.crumb a{color:#d8f1ef}.kpis{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:6px}.kpi{flex:1;min-width:160px;background:#f3f7f6;border-radius:10px;padding:12px}.kpi b{display:block;font-size:1.05rem}
.angle{background:#eef7f6;border-left:5px solid #137a7f;border-radius:10px;padding:12px 16px;margin:16px 0}.angle h3{margin:0 0 4px;font-size:1rem;color:#0e5c63}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.tile{background:#f7faf9;border:1px solid #e1ebe8;border-radius:10px;padding:12px 14px}.tile h3{margin:0 0 4px;font-size:1rem}
@media(max-width:760px){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}}