.c5-doc{--c5-red:#c8102e;--c5-red-soft:#e84a5f;--c5-ink:#1f1f1f;--c5-gray:#6b6b6b;--c5-line:#e6e6e6;--c5-bg:#faf7f2;--c5-card:#ffffff;--c5-radius:14px;box-sizing:border-box;max-width:880px;margin:0 auto;padding:24px 18px 60px;background:var(--c5-bg);color:var(--c5-ink);font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;font-size:15px;line-height:1.75;-webkit-text-size-adjust:100%;word-break:break-word}.c5-doc *{box-sizing:border-box}.c5-doc a,.c5-doc b,.c5-doc blockquote,.c5-doc div,.c5-doc em,.c5-doc figcaption,.c5-doc figure,.c5-doc footer,.c5-doc h1,.c5-doc h2,.c5-doc h3,.c5-doc h4,.c5-doc header,.c5-doc hr,.c5-doc i,.c5-doc img,.c5-doc li,.c5-doc ol,.c5-doc p,.c5-doc section,.c5-doc span,.c5-doc strong,.c5-doc table,.c5-doc tbody,.c5-doc td,.c5-doc th,.c5-doc thead,.c5-doc tr,.c5-doc ul{margin:0;padding:0;font-size:inherit;font-weight:inherit;font-style:inherit;font-family:inherit;line-height:inherit;color:inherit;text-align:left;text-indent:0;letter-spacing:normal;background:0 0;border:0;border-radius:0;box-shadow:none;float:none;vertical-align:baseline}.c5-doc h2::after,.c5-doc h2::before,.c5-doc h3::after,.c5-doc h3::before{display:none}.c5-doc img{max-width:100%;height:auto;display:block;border-radius:8px}.c5-doc a{color:var(--c5-red);text-decoration:underline}.c5-doc b,.c5-doc strong{font-weight:700;color:var(--c5-ink)}.c5-doc em,.c5-doc i{font-style:italic}.c5-doc hr{display:none}.c5-card{background:var(--c5-card);border:1px solid var(--c5-line);border-radius:var(--c5-radius);padding:22px 20px;margin-bottom:18px}.c5-card:last-child{margin-bottom:0}.c5-h2{font-size:18px;font-weight:700;color:var(--c5-red);margin-bottom:12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.c5-doc .c5-h2::before{content:"";width:5px;height:18px;background:var(--c5-red);border-radius:3px;display:inline-block;flex:0 0 auto}.c5-h3{font-size:16px;font-weight:700;color:var(--c5-ink);margin-bottom:8px}.c5-h4{font-size:14px;font-weight:700;color:var(--c5-gray);margin-bottom:6px}.c5-lead{font-size:15px;color:var(--c5-ink)}.c5-lead+.c5-lead{margin-top:10px}.c5-note{font-size:13px;color:var(--c5-gray);margin-top:10px}.c5-lead b,.c5-note b{color:var(--c5-red)}.c5-tag{display:inline-block;background:var(--c5-red);color:#fff;font-size:12px;font-weight:400;line-height:1.6;padding:2px 10px;border-radius:20px;margin-left:6px;vertical-align:middle}.c5-upd{text-align:right;color:var(--c5-gray);font-size:12px;margin-bottom:6px}.c5-hero{text-align:center;padding:36px 16px 28px;background:linear-gradient(180deg,#fff 0,#fdf2f2 100%);border-radius:16px;margin-bottom:22px;border:1px solid #f3dada;background-size:cover;background-position:center;position:relative;overflow:hidden}.c5-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;border-radius:16px}.c5-hero-logo{font-size:13px;letter-spacing:3px;color:var(--c5-red);font-weight:700;position:relative;z-index:2}.c5-hero-title{font-size:26px;font-weight:700;margin:8px 0 6px;color:var(--c5-ink);line-height:1.4;position:relative;z-index:2}.c5-hero-sub{color:var(--c5-gray);font-size:14px;position:relative;z-index:2}.c5-hero.c5-hero-hasbg{color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.45)}.c5-hero.c5-hero-hasbg .c5-hero-logo{color:#ffd9de}.c5-hero.c5-hero-hasbg .c5-hero-title{color:#fff}.c5-hero.c5-hero-hasbg .c5-hero-sub{color:#f4f4f4}.c5-hero.c5-hero-hasbg::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.28);z-index:1}.c5-rich{font-size:15px;color:var(--c5-ink)}.c5-rich>*+*{margin-top:10px}.c5-rich p{font-size:15px}.c5-rich h2{font-size:18px;font-weight:700;color:var(--c5-ink);margin-top:18px}.c5-rich h3{font-size:16px;font-weight:700;color:var(--c5-ink);margin-top:14px}.c5-rich h4{font-size:14px;font-weight:700;color:var(--c5-gray);margin-top:12px}.c5-rich ol,.c5-rich ul{padding-left:22px}.c5-rich li{margin-top:4px}.c5-rich ul{list-style:disc}.c5-rich ol{list-style:decimal}.c5-rich blockquote{border-left:4px solid var(--c5-red-soft);background:#fff8f8;padding:8px 14px;border-radius:0 8px 8px 0;color:var(--c5-gray);font-size:14px}.c5-rich img{margin:4px auto}.c5-rich a{color:var(--c5-red)}.c5-rich figure{text-align:center}.c5-rich figcaption{font-size:12px;color:var(--c5-gray);margin-top:6px}.c5-it{display:flex;gap:18px;align-items:flex-start}.c5-it-media{flex:0 0 42%;max-width:42%}.c5-it-media img{width:100%}.c5-it-body{flex:1 1 auto;min-width:0}.c5-it-rev{flex-direction:row-reverse}.c5-it-top{flex-direction:column}.c5-it-top .c5-it-media{flex:none;max-width:100%;width:100%}.c5-it-narrow .c5-it-media{flex:0 0 30%;max-width:30%}.c5-it-body .c5-btn{margin-top:12px}.c5-stats{display:grid;gap:12px;margin-top:4px}.c5-stats-2{grid-template-columns:repeat(2,1fr)}.c5-stats-3{grid-template-columns:repeat(3,1fr)}.c5-stats-4{grid-template-columns:repeat(4,1fr)}.c5-stat{background:#fff8f8;border:1px solid #f3dada;border-radius:12px;padding:14px 12px;text-align:center}.c5-stat-val{font-size:24px;font-weight:700;color:var(--c5-red);line-height:1.3;word-break:break-all}.c5-stat-unit{font-size:13px;font-weight:400;color:var(--c5-red-soft);margin-left:2px}.c5-stat-label{font-size:13px;color:var(--c5-ink);margin-top:2px}.c5-stat-desc{font-size:12px;color:var(--c5-gray);margin-top:4px;line-height:1.6}.c5-tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:12px}.c5-table{width:100%;border-collapse:collapse;font-size:14px;min-width:480px}.c5-table td,.c5-table th{border:1px solid var(--c5-line);padding:9px 10px;text-align:center;vertical-align:middle;line-height:1.6}.c5-table th{background:#fbeaea;color:var(--c5-red);font-weight:600;white-space:nowrap}.c5-table tbody tr:nth-child(2n) td{background:#fcfafa}.c5-table .c5-td-l{text-align:left}.c5-table .c5-td-r{text-align:right}.c5-table .c5-empty td{color:#bbb;font-style:italic}.c5-table tfoot td{background:#fbeaea;color:var(--c5-red);font-weight:700}.c5-tl{margin-top:8px;padding-left:6px}.c5-tl-item{position:relative;padding:0 0 18px 26px;border-left:2px solid #f0dada}.c5-tl-item:last-child{border-left-color:transparent;padding-bottom:0}.c5-tl-dot{position:absolute;left:-7px;top:4px;width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid #dcc0c0}.c5-tl-item.c5-tl-done .c5-tl-dot{background:var(--c5-red);border-color:var(--c5-red)}.c5-tl-item.c5-tl-doing .c5-tl-dot{background:#fff;border-color:var(--c5-red);box-shadow:0 0 0 3px rgba(200,16,46,.18)}.c5-tl-date{font-size:12px;color:var(--c5-red);font-weight:600;letter-spacing:.5px}.c5-tl-title{font-size:15px;font-weight:700;color:var(--c5-ink);margin-top:1px}.c5-tl-desc{font-size:13px;color:var(--c5-gray);margin-top:2px}.c5-tl-item.c5-tl-todo .c5-tl-title{color:var(--c5-gray)}.c5-quote{background:var(--c5-card);border:1px solid var(--c5-line);border-left:5px solid var(--c5-red);border-radius:0 12px 12px 0;padding:16px 18px;margin-bottom:18px}.c5-quote-text{font-size:16px;color:var(--c5-ink);line-height:1.8}.c5-quote-src{font-size:13px;color:var(--c5-gray);margin-top:8px;text-align:right}.c5-quote-src::before{content:"—— "}.c5-callout{border-radius:10px;padding:12px 14px;margin-top:12px;font-size:13px;line-height:1.8}.c5-callout p+p{margin-top:6px}.c5-callout b{font-weight:700}.c5-callout-note{background:#fff8f8;border:1px dashed var(--c5-red-soft);color:var(--c5-ink)}.c5-callout-note b{color:var(--c5-red)}.c5-callout-privacy{background:#f3f7ff;border-left:4px solid #4a78d6;color:#34507e}.c5-callout-warn{background:#fff7e6;border-left:4px solid #f5b400;color:#7a4d00}.c5-callout-ok{background:#f1f9f4;border-left:4px solid #2e7d59;color:#256a4a}.c5-callout-channel{background:#fff8f8;border:1px dashed var(--c5-red-soft);border-radius:10px;padding:14px 16px;font-size:14px;color:var(--c5-ink)}.c5-callout-channel b{color:var(--c5-red)}.c5-callout-channel .c5-kv{line-height:2}.c5-callout-channel .c5-kv b{font-weight:700}.c5-divider{margin:18px 0}.c5-divider-solid{border:0;border-top:1px solid var(--c5-line)}.c5-divider-dashed{border:0;border-top:1px dashed #d9c9c9}.c5-divider-deco{border:0;border-top:1px solid var(--c5-line);text-align:center;height:0}.c5-divider-deco .c5-divider-label{position:relative;top:-11px;background:var(--c5-bg);padding:0 12px;font-size:12px;color:var(--c5-gray);letter-spacing:2px}.c5-divider-space{height:28px}.c5-btns{display:flex;gap:10px;flex-wrap:wrap}.c5-btns-left{justify-content:flex-start}.c5-btns-center{justify-content:center}.c5-btns-right{justify-content:flex-end}.c5-btn{display:inline-block;background:var(--c5-red);color:#fff!important;text-decoration:none!important;font-size:14px;padding:9px 22px;border-radius:22px;text-align:center;line-height:1.5;transition:opacity .18s}.c5-btn:hover{opacity:.88}.c5-btn-ghost{background:#fff;color:var(--c5-red)!important;border:1px solid var(--c5-red-soft)}.c5-btn-block{display:block;width:100%}.c5-tickets{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}.c5-ticket{flex:1 1 200px;min-width:160px;border:1px solid var(--c5-line);border-radius:10px;padding:12px;text-align:center;background:#fcfcfc}.c5-ticket img{width:100%;margin:0 auto 8px}.c5-ticket-cap{font-size:13px;color:var(--c5-gray)}.c5-ticket-empty{font-size:13px;color:#bbb;padding:22px 0}.c5-footer{text-align:center;color:var(--c5-gray);font-size:12px;margin-top:26px;line-height:1.9}.c5-footer p{font-size:12px;color:var(--c5-gray);text-align:center}.c5-spacer{width:100%}@media (max-width:700px){.c5-doc{padding:16px 12px 40px;font-size:15px}.c5-card{padding:16px 14px;border-radius:12px}.c5-h2{font-size:16px}.c5-hero{padding:26px 14px 20px;border-radius:12px}.c5-hero-title{font-size:21px}.c5-hero-logo{letter-spacing:2px;font-size:12px}.c5-it,.c5-it-rev,.c5-it-top{flex-direction:column}.c5-it-media,.c5-it-narrow .c5-it-media{flex:none;max-width:100%;width:100%}.c5-stats-3,.c5-stats-4{grid-template-columns:repeat(2,1fr)}.c5-stat-val{font-size:20px}.c5-quote{padding:14px}.c5-quote-text{font-size:15px}.c5-btn{padding:9px 18px;font-size:14px}.c5-ticket{flex:1 1 100%}}@media (max-width:430px){.c5-doc{padding:14px 10px 32px}.c5-stats-2,.c5-stats-3,.c5-stats-4{grid-template-columns:1fr 1fr;gap:8px}.c5-stat{padding:10px 8px}.c5-stat-val{font-size:18px}.c5-table{font-size:13px;min-width:420px}.c5-table td,.c5-table th{padding:7px 6px}.c5-btns{flex-direction:column}.c5-btns .c5-btn{width:100%}}@media print{.c5-doc{max-width:none;padding:0;background:#fff}.c5-card{break-inside:avoid}}