    :root {
        --mv-base: #0a1410;  
        --mv-panel: #10231b;
        --mv-line: #204035;
        --mv-accent: #facc15;    
        --mv-accent2: #38bdf8;
        --mv-good: #34d399;
        --mv-text: #e7f0e8;
        --mv-accent-rgb: 250, 204, 21;
        --mv-accent2-rgb: 56, 189, 248;
        --mv-good-rgb: 52, 211, 153;
        --mv-mute: rgba(226, 232, 245, 0.62);     
        --mv-r-sm: 2px; 
        --mv-r-md: 3px;
        --mv-r-lg: 4px;  
        --mv-shadow: 0 20px 50px rgba(0, 0, 0, 0.4);
    }

    * { box-sizing: border-box; }    
    html { scroll-behavior: smooth; }
    body {
        margin: 0;
        min-width: 320px;
        color: var(--mv-text);
        background:
            radial-gradient(circle at 8% -4%, rgba(var(--mv-accent-rgb), 0.14), transparent 34%),
            radial-gradient(circle at 96% 0%, rgba(var(--mv-accent2-rgb), 0.1), transparent 30%),     
            var(--mv-base);  
        font-family: "PingFang SC", "HarmonyOS Sans SC", "Source Han Sans SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;
        line-height: 1.7;
        overflow-x: hidden;
    }
    a { color: inherit; text-decoration: none; }
    img { max-width: 100%; display: block; }
    figure { margin: 0; }
    h1, h2, h3 { margin: 0; }

    .ccequgi98 { position: absolute; left: -9999px; top: 0; z-index: 99; padding: 10px 16px; color: var(--mv-base); background: var(--mv-accent); }    
    .ccequgi98:focus { left: 12px; top: 12px; }

    .crevu47 { width: min(1200px, 100% - 40px); margin: 0 auto; }
    .cmucula88 {     
        display: inline-flex;
        align-items: center;
        gap: 8px;
        color: var(--mv-accent);
        font-size: 12px;
        font-weight: 800;
        letter-spacing: 0.2em;
        text-transform: uppercase;
    }
    .cvakaga72 {
        width: 8px; height: 8px; border-radius: 50%;
        background: var(--mv-good);
        box-shadow: 0 0 0 4px rgba(var(--mv-good-rgb), 0.2);
        animation: mvpPulse 1.5s ease-in-out infinite;
    }
    @keyframes mvpPulse { 0%,100% { opacity: 1; } 50% { opacity: 0.4; } }
    @media (prefers-reduced-motion: reduce) { .cvakaga72 { animation: none; } .cxufifobo { animation: none !important; } }

    /* ===== 顶部播报条 ===== */
    .cpumusebe51 {
        overflow: hidden;
        color: var(--mv-base);
        background: linear-gradient(90deg, var(--mv-accent), var(--mv-accent2));    
        font-weight: 800;
        font-size: 13px;
    } 
    .cxufifobo { display: flex; width: max-content; animation: mvpScroll 30s linear infinite; }
    .cpumusebe51 ul { display: flex; flex: none; margin: 0; padding: 0; list-style: none; }
    .cpumusebe51 li { display: inline-flex; align-items: center; gap: 8px; padding: 9px 34px 9px 0; white-space: nowrap; }
    .cpumusebe51 li::before { content: "▸"; opacity: 0.7; }
    @keyframes mvpScroll { from { transform: translateX(0); } to { transform: translateX(-50%); } }

    /* ===== 页眉 ===== */
    .chiku {
        position: sticky; top: 0; z-index: 40;
        background: rgba(var(--mv-accent-rgb), 0.02);
        backdrop-filter: blur(16px);
        border-bottom: 1px solid var(--mv-line);
    }
    .cniroqage54 { min-height: 72px; display: flex; align-items: center; justify-content: space-between; gap: 22px; }
    .cheguti { display: inline-flex; align-items: center; gap: 12px; max-width: 62%; }
    .cheguti > span { min-width: 0; }
    .cwoqu {
        width: 46px; height: 46px; display: grid; place-items: center;   
        color: var(--mv-base); font-size: 19px; font-weight: 900;
        border-radius: var(--mv-r-md);
        background: linear-gradient(135deg, var(--mv-accent), var(--mv-accent2));
        box-shadow: 0 8px 20px rgba(var(--mv-accent-rgb), 0.35);
    } 
    .cqemeqiza { display: block; max-width: 100%; font-size: 18px; font-weight: 800; letter-spacing: -0.01em; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
    .cgozigowu { display: block; max-width: 100%; margin-top: 2px; color: var(--mv-accent); font-size: 11px; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
    .ckicuvoje ul { display: flex; align-items: center; gap: 2px; margin: 0; padding: 0; list-style: none; font-size: 14.5px; font-weight: 700; }
    .ckicuvoje a { display: inline-flex; padding: 9px 13px; border-radius: var(--mv-r-sm); color: var(--mv-text); transition: color .18s, background .18s; }
    .ckicuvoje a:hover, .ckicuvoje a:focus-visible { color: var(--mv-accent); background: rgba(var(--mv-accent-rgb), 0.12); }

    .ckicuvoje .more-menu { position: relative; }
    .ckicuvoje .more-menu > a::after {
        content: "▾";
        margin-left: 6px;
        font-size: 11px;
        transition: transform .18s;
    }
    .ckicuvoje .more-menu > ul {
        position: absolute;
        top: calc(100% + 8px);
        left: 50%;
        z-index: 100;
        display: none;
        width: 180px;
        max-height: 360px;
        overflow-y: auto;
        flex-direction: column;
        align-items: stretch;
        gap: 0;
        margin: 0;
        padding: 8px;
        border: 1px solid var(--mv-line);
        border-radius: var(--mv-r-md);
        background: #10231b;
        box-shadow: var(--mv-shadow);
        transform: translateX(-50%);
    }
    .ckicuvoje .more-menu:hover > ul,
    .ckicuvoje .more-menu:focus-within > ul { display: flex; }
    .ckicuvoje .more-menu:hover > a::after,
    .ckicuvoje .more-menu:focus-within > a::after { transform: rotate(180deg); }
    .ckicuvoje .more-menu > ul > li { width: 100%; }
    .ckicuvoje .more-menu > ul > li > a {
        display: block;
        width: 100%;
        padding: 9px 12px;
        white-space: normal;
    }
    .cgucuhamu {
        display: inline-flex; align-items: center; justify-content: center; gap: 8px;
        min-height: 44px; padding: 0 20px; font-weight: 800; 
        border: 1px solid transparent; border-radius: var(--mv-r-sm);
        color: var(--mv-base); background: var(--mv-accent);
        transition: transform .18s, background .18s, box-shadow .18s;
    }
    .cgucuhamu:hover { transform: translateY(-2px); box-shadow: 0 12px 24px rgba(var(--mv-accent-rgb), 0.35); }
    .cgucuhamu.choveyado { color: var(--mv-text); background: transparent; border-color: var(--mv-line); }
    .cgucuhamu.choveyado:hover { border-color: var(--mv-accent); color: var(--mv-accent); box-shadow: none; }    

    /* ===== 首屏 ===== */
    .ccuwa { padding: 70px 0 60px; border-bottom: 1px solid var(--mv-line); }
    .cnate47 { display: grid; grid-template-columns: 1.05fr 0.95fr; gap: 46px; align-items: center; }
    .ccuwa h1 {
        margin: 20px 0 16px;
        font-size: clamp(34px, 5.2vw, 60px); 
        line-height: 1.08;
        letter-spacing: 0.01em;
    }    
    .cbodaqiti { max-width: 600px; margin: 0; color: var(--mv-mute); font-size: 17px; } 
    .cxuxaperi86 { display: flex; flex-wrap: wrap; gap: 14px; margin-top: 26px; }
    .ctujazino { margin-top: 30px; border-radius: var(--mv-r-lg); overflow: hidden; border: 1px solid var(--mv-line); }
    .ctujazino img { width: 100%; height: 240px; object-fit: cover; background: var(--mv-panel); }
    .ctujazino figcaption { padding: 12px 16px; color: var(--mv-mute); font-size: 13px; background: var(--mv-panel); }
    
    /* ===== 记分板卡 ===== */
    .cfuhaji {
        padding: 20px;
        background: var(--mv-panel);
        border: 1px solid var(--mv-line);  
        border-radius: var(--mv-r-lg);
        box-shadow: var(--mv-shadow);
    }
    .cpelefa { display: flex; align-items: center; justify-content: space-between; margin-bottom: 14px; }
    .cpelefa strong { font-size: 13px; letter-spacing: 0.16em; text-transform: uppercase; }
    .cpelefa .cxavi { display: inline-flex; align-items: center; gap: 7px; padding: 4px 10px; border-radius: 999px; background: rgba(var(--mv-good-rgb), 0.16); color: var(--mv-good); font-size: 12px; font-weight: 800; } 
    .cjuxo { padding: 15px 16px; border: 1px solid var(--mv-line); border-radius: var(--mv-r-md); background: rgba(0,0,0,0.16); }
    .cjuxo + .cjuxo { margin-top: 12px; }  
    .cjihobaqo { display: flex; align-items: center; justify-content: space-between; color: var(--mv-mute); font-size: 12px; font-weight: 700; }  
    .cduwuhuvu36 { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-top: 11px; font-size: 15px; font-weight: 700; }
    .cqijolu { font-variant-numeric: tabular-nums; font-size: 21px; font-weight: 900; color: var(--mv-accent); letter-spacing: 0.02em; }
 
    /* ===== 指标条 ===== */   
    .cweyadewa { margin: 0; padding: 0; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; }
    .cweyadewa > div {
        padding: 22px 24px;
        background: var(--mv-panel);
        border: 1px solid var(--mv-line);
        border-left: 3px solid var(--mv-accent);
        border-radius: var(--mv-r-md); 
    }
    .cweyadewa dt { margin: 0; color: var(--mv-mute); font-size: 13px; font-weight: 700; }
    .cweyadewa dd { margin: 8px 0 0; font-variant-numeric: tabular-nums; font-size: 30px; font-weight: 900; color: var(--mv-accent); letter-spacing: -0.01em; }

    /* ===== 通用区块 ===== */  
    .ckomoba32 { padding: 96px 0; }
    .ckomoba32.cqipa { padding: 58px 0; }
    .cpevoya10 {
        display: grid; grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
        gap: 26px; align-items: end; margin-bottom: 30px;
    } 
    .cpevoya10 { grid-template-columns: 1fr; justify-items: center; text-align: center; }
    .cpevoya10 h2 { margin: 10px 0 0; font-size: clamp(26px, 3.4vw, 40px); line-height: 1.14; letter-spacing: 0.005em; }
    .cpevoya10 p { margin: 0; color: var(--mv-mute); }  
   
    .cyama { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 22px; }
    .criwazibu { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; }    

    .cgipi92 {
        position: relative;  
        display: flex; flex-direction: column;
        padding: 24px;
        background: var(--mv-panel);   
        border: 1px solid var(--mv-line);
        border-radius: var(--mv-r-md);
        transition: transform .2s, border-color .2s, box-shadow .2s;
    }
    .cgipi92:hover { transform: translateY(-4px); border-color: rgba(var(--mv-accent-rgb), 0.5); box-shadow: var(--mv-shadow); }
    .cgipi92 figure { margin: -24px -24px 18px; } 
    .cgipi92 figure img { width: 100%; height: 172px; object-fit: cover; background: rgba(0,0,0,0.2); }
    .cfoxi {
        display: inline-grid; place-items: center;
        min-width: 46px; height: 46px; padding: 0 10px;
        color: var(--mv-base); background: linear-gradient(135deg, var(--mv-accent), var(--mv-accent2));
        border-radius: var(--mv-r-sm); font-size: 15px; font-weight: 900; letter-spacing: 0.04em;
    }
    .cgipi92 h3 { margin: 15px 0 8px; font-size: 20px; letter-spacing: -0.01em; }
    .cgipi92 p { margin: 0; color: var(--mv-mute); font-size: 14.5px; } 
  
    .crufo44 { width: 100%; height: 300px; object-fit: cover; border: 1px solid var(--mv-line); border-radius: var(--mv-r-lg); margin-bottom: 28px; background: var(--mv-panel); }

    /* ===== 图集 ===== */
    .cvoqihime79 { display: grid; grid-template-columns: 1.3fr 0.7fr; grid-template-rows: repeat(2, 236px); gap: 18px; }  
    .cdogiso86 { position: relative; overflow: hidden; border: 1px solid var(--mv-line); border-radius: var(--mv-r-lg); background: var(--mv-panel); }
    .cdogiso86.chusoku { grid-row: span 2; }     
    .cdogiso86 img { width: 100%; height: 100%; object-fit: cover; transition: transform .5s ease; }
    .cdogiso86:hover img { transform: scale(1.06); }
    .cdogiso86 figcaption {
        position: absolute; left: 14px; right: 14px; bottom: 14px;
        padding: 12px 15px; border-radius: var(--mv-r-md);
        background: linear-gradient(0deg, rgba(0,0,0,0.78), rgba(0,0,0,0.28));
        backdrop-filter: blur(4px);
    }
    .cdogiso86 figcaption strong { display: block; font-size: 16px; }
    .cdogiso86 figcaption span { display: block; margin-top: 3px; color: rgba(255,255,255,0.72); font-size: 12.5px; }

    /* ===== 赛况桌 ===== */
    .cqazowu { overflow-x: auto; border: 1px solid var(--mv-line); border-radius: var(--mv-r-lg); background: var(--mv-panel); box-shadow: var(--mv-shadow); }
    .crunibo95 { width: 100%; min-width: 720px; border-collapse: collapse; font-size: 14.5px; }
    .crunibo95 caption { padding: 14px 20px; text-align: left; color: var(--mv-mute); font-size: 13px; border-bottom: 1px solid var(--mv-line); }
    .crunibo95 th { padding: 13px 20px; text-align: left; color: var(--mv-base); background: linear-gradient(90deg, var(--mv-accent), var(--mv-accent2)); font-size: 12.5px; letter-spacing: 0.06em; }
    .crunibo95 td { padding: 15px 20px; border-top: 1px solid var(--mv-line); vertical-align: middle; }
    .crunibo95 tbody tr:hover { background: rgba(var(--mv-accent-rgb), 0.06); }
    .cwaboju { display: inline-flex; padding: 5px 11px; border-radius: 999px; font-size: 12.5px; font-weight: 800; color: var(--mv-good); background: rgba(var(--mv-good-rgb), 0.16); }
    .cwaboju.cgulowumo { color: var(--mv-accent2); background: rgba(var(--mv-accent2-rgb), 0.16); } 
    .cwaboju.cpaqadi { color: var(--mv-mute); background: rgba(255,255,255,0.08); }
    .crunibo95 .cxahowalu11 { font-variant-numeric: tabular-nums; font-size: 18px; font-weight: 900; color: var(--mv-accent); white-space: nowrap; }
    .crunibo95 .cxufo18 { color: var(--mv-mute); font-size: 13.5px; }

    /* ===== 双栏（洞察 + 入口） ===== */
    .cxifu18 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 22px; }
    .cbeveji {
        padding: 28px;
        background: linear-gradient(135deg, rgba(var(--mv-accent-rgb), 0.16), var(--mv-panel));
        border: 1px solid rgba(var(--mv-accent-rgb), 0.4);
        border-radius: var(--mv-r-lg);
    }
    .cbeveji img { width: 100%; height: 200px; object-fit: cover; border-radius: var(--mv-r-md); margin-bottom: 18px; background: rgba(0,0,0,0.2); }     
    .cbeveji h2 { margin: 10px 0 10px; font-size: 24px; }
    .cbeveji p { margin: 0 0 16px; color: var(--mv-mute); }
    .ccudiyo53 { margin: 0; padding: 0; list-style: none; }
    .ccudiyo53 li { display: flex; align-items: center; justify-content: space-between; padding: 11px 0; border-top: 1px dashed var(--mv-line); font-weight: 700; }
    .ccudiyo53 li:first-child { border-top: 0; }
    .ccudiyo53 b { font-variant-numeric: tabular-nums; color: var(--mv-accent); font-size: 19px; }
    .cmasoheje {
        display: flex; flex-direction: column;
        padding: 28px;
        background: var(--mv-panel);
        border: 1px solid var(--mv-line);
        border-radius: var(--mv-r-lg);
    }
    .cmasoheje img { width: 100%; height: 200px; object-fit: cover; border-radius: var(--mv-r-md); margin-bottom: 18px; background: rgba(0,0,0,0.2); }
    .cmasoheje h2 { margin: 10px 0 10px; font-size: 24px; }
    .cmasoheje p { margin: 0 0 18px; color: var(--mv-mute); }
    .cmasoheje .cxuxaperi86 { margin-top: auto; }
    
    /* ===== CTA 带 ===== */
    .cgudapu97 {
        display: grid; grid-template-columns: minmax(0, 1.2fr) auto; gap: 26px; align-items: center;
        padding: 38px 42px;
        background: linear-gradient(120deg, rgba(var(--mv-accent-rgb), 0.18), rgba(var(--mv-accent2-rgb), 0.12));
        border: 1px solid var(--mv-line);
        border-radius: var(--mv-r-lg);
    }
    .cgudapu97 h2 { margin: 0 0 10px; font-size: clamp(23px, 3vw, 34px); }
    .cgudapu97 p { margin: 0; color: var(--mv-mute); }

    /* ===== 内页刊头 + 面包屑 ===== */
    .ckaqe {    
        padding: 52px 0 44px;
        border-bottom: 1px solid var(--mv-line);
        background:     
            radial-gradient(circle at 90% 10%, rgba(var(--mv-accent2-rgb), 0.14), transparent 34%),
            linear-gradient(180deg, rgba(var(--mv-accent-rgb), 0.06), transparent);
    }  
    .ckaqe h1 { font-size: clamp(30px, 4.4vw, 50px); letter-spacing: -0.02em; }
    .ckaqe p { max-width: 780px; margin: 14px 0 0; color: var(--mv-mute); font-size: 17px; }   
    .ctusa { margin-bottom: 16px; font-size: 13px; }  
    .ctusa ol { display: flex; flex-wrap: wrap; gap: 6px; margin: 0; padding: 0; list-style: none; color: var(--mv-mute); }     
    .ctusa li + li::before { content: "/"; margin-right: 6px; opacity: 0.5; }
    .ctusa a:hover { color: var(--mv-accent); }
 
    /* ===== 关于页图文 ===== */  
    .ckeke { display: grid; grid-template-columns: 1.2fr 0.8fr; gap: 30px; align-items: center; padding: 24px; background: var(--mv-panel); border: 1px solid var(--mv-line); border-radius: var(--mv-r-lg); }
    .ckeke img { width: 100%; height: 380px; object-fit: cover; border-radius: var(--mv-r-md); background: rgba(0,0,0,0.2); }
    .ckeke h2 { margin: 12px 0 12px; font-size: clamp(26px, 3vw, 40px); letter-spacing: -0.02em; }
    .ckeke p { margin: 0; color: var(--mv-mute); }

    /* ===== 下载卡 ===== */
    .cjixi { display: flex; flex-direction: column; align-items: flex-start; }
    .cjixi .cgucuhamu { margin-top: 18px; }

    /* ===== FAQ ===== */  
    .cgipena { display: grid; gap: 14px; max-width: 900px; margin: 0 auto; }
    .cgipena details { background: var(--mv-panel); border: 1px solid var(--mv-line); border-left: 3px solid var(--mv-accent); border-radius: var(--mv-r-md); overflow: hidden; }
    .cgipena summary { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 18px 22px; font-size: 17px; font-weight: 800; cursor: pointer; list-style: none; }
    .cgipena summary::-webkit-details-marker { display: none; }
    .cgipena summary::after { content: "+"; flex: none; color: var(--mv-accent); font-size: 24px; font-weight: 800; line-height: 1; transition: transform .2s; }     
    .cgipena details[open] summary::after { transform: rotate(45deg); }
    .cgipena details > p { margin: 0; padding: 0 22px 20px; color: var(--mv-mute); }

    /* ===== 资讯 ===== */
    .cgifo47 { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 22px; }
    .cyusaro { display: flex; flex-direction: column; background: var(--mv-panel); border: 1px solid var(--mv-line); border-radius: var(--mv-r-md); overflow: hidden; transition: transform .2s, border-color .2s; }
    .cyusaro:hover { transform: translateY(-4px); border-color: rgba(var(--mv-accent-rgb), 0.5); }
    .cyusaro img { width: 100%; height: 190px; object-fit: cover; background: rgba(0,0,0,0.2); }
    .cwecejale35 { display: flex; flex-direction: column; gap: 8px; flex: 1; padding: 20px 22px 24px; }  
    .cwecejale35 time { color: var(--mv-accent); font-size: 12.5px; font-weight: 800; letter-spacing: 0.05em; }
    .cwecejale35 h2 { font-size: 18.5px; line-height: 1.4; }    
    .cwecejale35 p { margin: 0; color: var(--mv-mute); font-size: 14px; }
    .cmiwaho { margin-top: auto; padding-top: 10px; color: var(--mv-accent); font-size: 13.5px; font-weight: 800; }

    /* ===== 文章 ===== */
    .cxifeva84 { display: grid; grid-template-columns: minmax(0, 1fr) 320px; gap: 30px; align-items: start; }
    .cgegihova { padding: 34px 38px; background: var(--mv-panel); border: 1px solid var(--mv-line); border-radius: var(--mv-r-lg); box-shadow: var(--mv-shadow); font-size: 16.5px; }
    .cgegihova h2 { margin: 30px 0 14px; padding-left: 14px; border-left: 3px solid var(--mv-accent); font-size: 23px; }
    .cgegihova img { border-radius: var(--mv-r-md); }     
    .chaho { margin: 0 0 26px; }    
    .chaho img { width: 100%; max-height: 460px; object-fit: cover; }
    .cpiqu { display: flex; flex-wrap: wrap; gap: 9px; margin: 28px 0 0; padding: 26px 0 0; border-top: 1px solid var(--mv-line); list-style: none; }
    .cpiqu li { padding: 6px 13px; border-radius: 999px; color: var(--mv-accent); background: rgba(var(--mv-accent-rgb), 0.12); font-size: 13px; font-weight: 700; }
    .cnotejiha { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; margin-top: 32px; }
    .cnotejiha a { padding: 16px 18px; border: 1px solid var(--mv-line); border-radius: var(--mv-r-md); background: rgba(0,0,0,0.16); transition: border-color .18s; }
    .cnotejiha a:hover { border-color: var(--mv-accent); }
    .cnotejiha span { display: block; color: var(--mv-accent); font-size: 12.5px; font-weight: 800; }     
    .cnotejiha strong { display: -webkit-box; overflow: hidden; margin-top: 4px; font-size: 15px; line-height: 1.5; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
    .chacefo75 { position: sticky; top: 92px; display: grid; gap: 18px; }
    .csuke45 { padding: 22px 24px; background: var(--mv-panel); border: 1px solid var(--mv-line); border-top: 3px solid var(--mv-accent); border-radius: var(--mv-r-md); }
    .csuke45 h2 { margin: 6px 0 6px; font-size: 18px; }
    .csuke45 ul { margin: 0; padding: 0; list-style: none; }
    .csuke45 li { border-top: 1px solid var(--mv-line); }
    .csuke45 li:first-child { border-top: 0; }
    .csuke45 a { display: grid; grid-template-columns: 74px 1fr; gap: 12px; align-items: center; padding: 12px 0; font-size: 14px; font-weight: 700; line-height: 1.5; }
    .csuke45 a.cxuyupe { display: block; }
    .csuke45 a img { width: 74px; height: 56px; object-fit: cover; border-radius: var(--mv-r-sm); }
    .csuke45 a:hover { color: var(--mv-accent); }

    /* ===== 联系方式 ===== */
    .csakekiba { margin: 14px 0 0; padding: 0; font-style: normal; color: var(--mv-mute); font-size: 14.5px; }    
    .csakekiba span { display: block; padding: 7px 0; border-top: 1px dashed var(--mv-line); }
    .csakekiba b { color: var(--mv-text); }

    /* ===== 页脚 ===== */   
    .ccesiyegi { margin-top: 58px; padding: 54px 0 26px; border-top: 1px solid var(--mv-line); background: rgba(0,0,0,0.25); }  
    .cdowiwi7 { display: grid; grid-template-columns: 1.5fr repeat(3, 1fr); gap: 30px; }
    .ccesiyegi h2 { margin: 0 0 12px; color: var(--mv-text); font-size: 19px; }     
    .ccesiyegi h3 { margin: 0 0 12px; color: var(--mv-text); font-size: 14.5px; letter-spacing: 0.04em; }   
    .ccesiyegi p { margin: 0; color: var(--mv-mute); font-size: 14px; }
    .ccesiyegi ul { margin: 0; padding: 0; list-style: none; font-size: 14px; }
    .ccesiyegi li { padding: 5px 0; }   
    .ccesiyegi a { color: var(--mv-mute); }
    .ccesiyegi a:hover { color: var(--mv-accent); }
    .cwepuki { margin-top: 28px; padding-top: 20px; border-top: 1px solid var(--mv-line); font-size: 13.5px; }
    .cwepuki h3 { display: inline; margin-right: 12px; }
    .cwepuki a { margin-right: 14px; }
    .cdexitoye { margin-top: 22px; padding-top: 18px; border-top: 1px solid var(--mv-line); color: var(--mv-mute); font-size: 13px; }     

    /* ===== 响应式 ===== */     
    @media (max-width: 960px) {
        .cniroqage54 { flex-direction: column; align-items: flex-start; min-height: auto; padding: 12px 0; gap: 10px; }
        .chiku .cgucuhamu { display: none; }
        .ckicuvoje { width: 100%; overflow-x: auto; }
        .ckicuvoje ul { width: max-content; padding-bottom: 4px; }
        .cnate47, .cpevoya10, .cyama, .criwazibu, .cxifu18,
        .cxifeva84, .cgudapu97, .ckeke, .cdowiwi7 { grid-template-columns: 1fr; }
        .cweyadewa, .cgifo47 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
        .cvoqihime79 { grid-template-columns: 1fr; grid-template-rows: none; }
        .cdogiso86 { min-height: 240px; } .cdogiso86.chusoku { grid-row: auto; }
        .chacefo75 { position: static; }
        .ckeke img { height: 260px; }
    }
    @media (max-width: 620px) {
        .crevu47 { width: min(100% - 28px, 1200px); }
        .cweyadewa, .cgifo47, .cnotejiha { grid-template-columns: 1fr; }
        .ccuwa { padding: 46px 0; }
        .ckomoba32 { padding: 46px 0; }
        .crufo44 { height: 200px; }
        .cgegihova { padding: 22px 20px; }
        .cgudapu97 { padding: 26px 22px; }
    }