
:root{--bg:#fafafa;--ink:#111;--acc:#db2777;--line:#e5e5e5}
*{box-sizing:border-box;margin:0;padding:0}body{font-family:ui-sans-serif,system-ui,"PingFang SC","Microsoft YaHei",sans-serif;background:var(--bg);color:var(--ink);line-height:1.7}
a{color:#be185d}.wrap{width:min(920px,100% - 2rem);margin:auto}.top{background:#fff;border-bottom:1px solid var(--line)}.bar{display:flex;align-items:center;justify-content:space-between;min-height:54px}
.logo{font-weight:800;text-decoration:none;color:#831843}.nav a{margin-left:12px;text-decoration:none;color:#555;font-size:14px}.nav a.on{color:#db2777}.burger{display:none}
.tags{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.tags a{display:inline-block;background:#fff;border:1px solid var(--line);border-radius:8px;padding:10px 14px;text-decoration:none;color:#111}
.tags a:hover{border-color:#db2777;color:#be185d}.block{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px;margin:14px 0}
.ads-top{padding:8px 0}.foot{margin-top:36px;padding:18px 0;border-top:1px solid var(--line);font-size:13px;color:#666}.foot a{margin:0 6px}
@media(max-width:900px){.burger{display:block;background:0;border:0;width:40px;height:40px}.nav{display:none;position:absolute;right:0;top:54px;background:#fff;border:1px solid var(--line);padding:10px;width:70%;flex-direction:column}.nav.open{display:flex}}
