.header[data-v-be02032f]{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:100}.bar[data-v-be02032f]{display:flex;align-items:center;justify-content:space-between;height:62px}.logo[data-v-be02032f]{display:flex;align-items:center;gap:8px;font-size:19px;font-weight:700;color:var(--primary)}.logo small[data-v-be02032f]{font-size:12px;color:var(--ink-soft);font-weight:400;margin-left:6px}.logo-mark[data-v-be02032f]{font-size:22px}.nav[data-v-be02032f]{display:flex;gap:4px}.nav a[data-v-be02032f]{padding:8px 14px;border-radius:8px;font-size:15px;color:#444}.nav a[data-v-be02032f]:hover{background:#fbe9e7;color:var(--primary)}.nav a.active[data-v-be02032f]{background:var(--primary);color:#fff}.burger[data-v-be02032f]{display:none;background:none;border:none;font-size:24px;cursor:pointer}@media (max-width: 860px){.nav[data-v-be02032f]{display:none;position:absolute;top:62px;left:0;right:0;background:#fff;flex-direction:column;padding:12px 20px;border-bottom:1px solid var(--line)}.nav.open[data-v-be02032f]{display:flex}.burger[data-v-be02032f]{display:block}}.footer[data-v-7bc17538]{background:#26221f;color:#cfc9c4;margin-top:60px;padding:44px 0 20px}.cols[data-v-7bc17538]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width: 640px){.cols[data-v-7bc17538]{grid-template-columns:1fr}}h4[data-v-7bc17538]{color:#fff;margin-bottom:12px;font-size:16px}a[data-v-7bc17538]{display:block;font-size:14px;padding:3px 0;color:#cfc9c4}a[data-v-7bc17538]:hover{color:#ff8a65}.slogan[data-v-7bc17538]{margin-top:10px;color:var(--accent);font-weight:600}.friends[data-v-7bc17538]{border-top:1px solid #3d3733;margin-top:28px;padding:16px 0 0;display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center}.friends-label[data-v-7bc17538]{font-size:13px;color:#8d8680}.friends a[data-v-7bc17538]{display:inline;font-size:13px;padding:0}.bottom[data-v-7bc17538]{border-top:1px solid #3d3733;margin-top:16px;padding-top:16px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:13px}.beian[data-v-7bc17538]{display:flex;gap:16px}.beian a[data-v-7bc17538]{display:inline;padding:0;font-size:13px;color:#9c958f}.beian a[data-v-7bc17538]:hover{color:#ff8a65}:root{--primary: #c62828;--primary-dark: #8e1b1b;--accent: #ff8f00;--ink: #212121;--ink-soft: #5f6368;--bg: #fafafa;--card: #ffffff;--line: #e8e8e8;--radius: 12px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;color:var(--ink);background:var(--bg);line-height:1.7}a{color:inherit;text-decoration:none}img{max-width:100%}.container{max-width:1080px;margin:0 auto;padding:0 20px}.btn{display:inline-block;padding:10px 26px;border-radius:8px;border:none;font-size:15px;cursor:pointer;transition:all .2s;font-weight:600}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-dark)}.btn-ghost{background:transparent;color:var(--primary);border:1.5px solid var(--primary)}.btn-ghost:hover{background:var(--primary);color:#fff}.tag{display:inline-block;font-size:12px;padding:2px 10px;border-radius:20px;background:#fdecea;color:var(--primary);margin-right:8px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:24px;transition:box-shadow .2s}.card:hover{box-shadow:0 4px 16px #00000014}.section{padding:56px 0}.section-title{font-size:26px;text-align:center;margin-bottom:8px}.section-sub{text-align:center;color:var(--ink-soft);margin-bottom:36px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media (max-width: 768px){.grid-3,.grid-2{grid-template-columns:1fr}}.article-content{line-height:1.9;font-size:16px}.article-content h2{font-size:20px;margin:28px 0 12px;border-left:4px solid var(--primary);padding-left:12px}.article-content p{margin:12px 0;color:#333}.article-content ul,.article-content ol{margin:12px 0 12px 24px}.article-content li{margin:6px 0}.article-content table{border-collapse:collapse;width:100%;margin:16px 0;font-size:14px}.article-content th,.article-content td{border:1px solid var(--line);padding:8px 12px;text-align:left}.article-content th{background:#f5f5f5}.article-content strong{color:var(--primary-dark)}
