:root,:host{--van-tabbar-height:50px;--van-tabbar-z-index:1;--van-tabbar-background:var(--van-background-2)}.van-tabbar{z-index:var(--van-tabbar-z-index);box-sizing:content-box;width:100%;height:var(--van-tabbar-height);background:var(--van-tabbar-background);display:flex}.van-tabbar--fixed{position:fixed;bottom:0;left:0}:root,:host{--van-tabbar-item-font-size:var(--van-font-size-sm);--van-tabbar-item-text-color:var(--van-text-color);--van-tabbar-item-active-color:var(--van-primary-color);--van-tabbar-item-active-background:var(--van-background-2);--van-tabbar-item-line-height:1;--van-tabbar-item-icon-size:22px;--van-tabbar-item-icon-margin-bottom:var(--van-padding-base)}.van-tabbar-item{color:var(--van-tabbar-item-text-color);font-size:var(--van-tabbar-item-font-size);line-height:var(--van-tabbar-item-line-height);cursor:pointer;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.van-tabbar-item__icon{margin-bottom:var(--van-tabbar-item-icon-margin-bottom);font-size:var(--van-tabbar-item-icon-size)}.van-tabbar-item__icon .van-icon{display:block}.van-tabbar-item__icon .van-badge{margin-top:var(--van-padding-base)}.van-tabbar-item__icon img{height:20px;display:block}.van-tabbar-item--active{color:var(--van-tabbar-item-active-color);background-color:var(--van-tabbar-item-active-background)}@font-face{font-family:Noto Serif SC;font-style:normal;font-weight:900;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;src:url(/fonts/noto-serif-sc-latin-900-normal.woff2)format("woff2")}@font-face{font-family:Noto Serif SC;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/noto-serif-sc-chinese-simplified-900-normal.woff2)format("woff2")}@font-face{font-family:Noto Serif SC;font-style:normal;font-weight:700;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;src:url(/fonts/noto-serif-sc-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Noto Serif SC;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/noto-serif-sc-chinese-simplified-700-normal.woff2)format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/playfair-display-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/playfair-display-latin-900-normal.woff2)format("woff2")}@font-face{font-family:Playfair Display;font-style:italic;font-weight:900;font-display:swap;src:url(/fonts/playfair-display-latin-900-italic.woff2)format("woff2")}:root{--paper:#f6f3ea;--paper-deep:#efe8d7;--card:#fffdf7;--ink:#2b2a26;--ink-soft:#5c584e;--ink-faint:#9a9484;--line:#e4ddc9;--line-soft:#ede7d6;--river:#2c7a78;--river-deep:#1f5c5b;--river-ink:#16403f;--river-tint:#e1eeec;--bill:#e3a23c;--bill-deep:#b07d1e;--bill-tint:#f7ecd2;--seal:#b0483a;--seal-deep:#8f3529;--seal-tint:#f5e2de;--jade:#4e7d5f;--jade-tint:#e4efe7;--press:#0e302e;--press-deep:#08201f;--press-soft:#1a4a46;--press-line:#2c5e58;--press-yellow:#f5b91d;--press-yellow-deep:#d99a0c;--press-paper:#f4efe2;--brand-gold:var(--bill);--brand-gold-light:var(--bill);--brand-gold-deep:var(--bill-deep);--brand-gold-tint:var(--bill-tint);--brand-navy:var(--river-ink);--yz-primary:var(--river);--yz-accent:var(--bill);--yz-danger:var(--seal);--yz-text:var(--ink);--yz-text-secondary:var(--ink-faint);--yz-bg:var(--paper);--yz-card-radius:14px;--font-body:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-display:"Noto Serif SC", "Source Han Serif SC", "Songti SC", "STSong", "SimSun", "PingFang SC", serif;--font-latin:"Playfair Display", "Noto Serif SC", Georgia, "Times New Roman", serif;--van-primary-color:var(--river);--van-success-color:var(--jade);--van-warning-color:var(--bill-deep);--van-danger-color:var(--seal);--van-text-color:var(--ink);--van-text-color-2:var(--ink-soft);--van-text-color-3:var(--ink-faint);--van-background:var(--paper);--van-background-2:var(--card);--van-border-color:var(--line);--van-active-color:var(--paper-deep);--van-button-round-border-radius:999px;--van-button-primary-background:var(--river);--van-button-primary-border-color:var(--river);--van-cell-vertical-padding:14px;--van-tabs-bottom-bar-color:var(--river);--van-tab-active-text-color:var(--river);--van-search-content-background:var(--paper);--van-dropdown-menu-title-active-text-color:var(--river);--van-popup-background:var(--card)}*{box-sizing:border-box}html,body{background:var(--paper-deep);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0}#app{min-height:100vh}.app-shell{background:var(--paper);max-width:640px;min-height:100vh;margin:0 auto;position:relative;box-shadow:0 0 52px #1c302c21}.app-shell:before{content:"";pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.045'/%3E%3C/svg%3E");position:absolute;inset:0}.app-shell>*{z-index:1;position:relative}.page{min-height:calc(100vh - 100px);padding:14px 14px 24px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--yz-card-radius);margin-bottom:12px;padding:16px;box-shadow:0 8px 22px #4a40260d}.card-title{font-family:var(--font-display);letter-spacing:.5px;color:var(--ink);align-items:center;gap:8px;margin:0 0 10px;font-size:16px;font-weight:700;display:flex}.card-title:before{content:"";background:var(--river);border-radius:1px;width:4px;height:15px}.text-secondary{color:var(--ink-faint);font-size:12px}.section-gap{height:12px}.arc-head{align-items:flex-end;gap:10px;margin:22px 2px 12px;display:flex}.arc-index{font-family:var(--font-latin);letter-spacing:.5px;color:var(--river-deep);border:1.5px solid var(--river);border-radius:2px;flex:none;padding:1px 7px 2px;font-size:12px;font-weight:900;line-height:1.25}.arc-title{font-family:var(--font-display);letter-spacing:1.5px;color:var(--ink);font-size:21px;font-weight:900;line-height:1.2}.arc-line{background:linear-gradient(to right, var(--line), transparent);flex:1;height:1px;margin-bottom:7px}.arc-more{color:var(--river);cursor:pointer;flex:none;margin-bottom:2px;font-size:12px}.seal-stamp{background:var(--seal);color:#fdf8f0;width:30px;height:30px;font-family:var(--font-display);border-radius:5px;flex:none;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:inline-flex;transform:rotate(-4deg);box-shadow:0 2px 6px #b0483a59}.yz-timeline{padding-left:18px;position:relative}.yz-timeline:before{content:"";background:var(--line);width:1px;position:absolute;top:6px;bottom:6px;left:5px}.yz-timeline-item{padding-bottom:18px;position:relative}.yz-timeline-item:last-child{padding-bottom:0}.yz-timeline-dot{border:2px solid var(--card);width:11px;height:11px;box-shadow:0 0 0 1px var(--line);background:#c7c0ac;border-radius:50%;position:absolute;top:4px;left:-18px}.yz-timeline-dot.current{background:var(--river)}.yz-timeline-date{color:var(--ink-faint);font-size:12px}.yz-timeline-version{margin:2px 0;font-size:14px;font-weight:600}.yz-timeline-summary{color:var(--ink-soft);margin:0;font-size:13px}.brand-hero{background:var(--card);border:1px solid var(--line);text-align:center;border-radius:18px;margin-bottom:12px;padding:24px 18px;position:relative;overflow:hidden;box-shadow:0 10px 26px #4a402612}.brand-logo{mix-blend-mode:multiply;width:200px;max-width:72%;margin:0 auto;display:block}.brand-logo-sm{width:148px}.brand-title{font-family:var(--font-display);letter-spacing:4px;color:var(--river-ink);margin:10px 0 4px;font-size:29px;font-weight:900}.brand-slogan{color:var(--ink-soft);margin:0 0 12px;font-size:13px}.brand-badge{color:var(--river-deep);background:var(--river-tint);border:1px solid #bcd8d5;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;display:inline-flex}.quick-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.quick-item{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--yz-card-radius);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;padding:14px 6px}.quick-item:active{background:var(--paper-deep)}.quick-icon{margin-bottom:6px;font-size:24px}.quick-label{font-size:13px;font-weight:500}.policy-card{background:var(--card);border:1px solid var(--line);border-radius:var(--yz-card-radius);cursor:pointer;margin-bottom:10px;padding:14px 16px;transition:transform .15s,box-shadow .15s;box-shadow:0 6px 18px #4a40260b}.policy-card:active{background:#fdfaf1;transform:scale(.995)}.policy-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.policy-country{letter-spacing:.3px;color:var(--river-deep);background:var(--river-tint);border-radius:4px;padding:3px 9px;font-size:11px;font-weight:600}.policy-name{min-width:100%;color:var(--ink);flex:1;margin-top:3px;font-size:15.5px;font-weight:600;line-height:1.45}.policy-summary{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.policy-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.policy-meta .van-tag{border-radius:4px}.policy-card mark,mark.yz-hit{color:var(--seal-deep);background:0 0;padding:0;font-weight:700}.risk-card{background:var(--card);border:1px solid var(--line);border-radius:var(--yz-card-radius);cursor:pointer;margin-bottom:10px;padding:14px 16px}.risk-card:active{background:#fdfaf1}.fact-card{background:var(--card);border:1px solid var(--line);border-radius:var(--yz-card-radius);margin-bottom:10px;padding:14px 16px}.fact-claim{color:var(--seal-deep);background:var(--seal-tint);border-radius:8px;gap:8px;padding:10px 12px;font-size:14px;font-weight:600;line-height:1.5;display:flex}.fact-truth{color:#2f5e45;background:var(--jade-tint);border-radius:8px;gap:8px;margin-top:8px;padding:10px 12px;font-size:13px;line-height:1.6;display:flex}.fact-truth img{mix-blend-mode:multiply;border-radius:4px;flex-shrink:0;width:18px;height:18px;margin-top:2px}.result-banner{text-align:center;border:1px solid var(--line);border-radius:16px;margin-bottom:12px;padding:22px 18px}.result-banner .van-icon{font-size:40px}.result-title{font-family:var(--font-display);letter-spacing:.5px;margin:8px 0 4px;font-size:20px;font-weight:700}.result-sub{opacity:.85;font-size:13px;line-height:1.6}.rule-item{border-bottom:1px solid var(--line-soft);gap:10px;padding:12px 0;display:flex}.rule-item:last-child{border-bottom:none}.rule-icon{flex-shrink:0;margin-top:1px;font-size:18px}.rule-text{font-size:13px;line-height:1.6}.rule-dimension{color:var(--ink-faint);background:var(--paper-deep);border-radius:4px;margin-right:6px;padding:1px 6px;font-size:11px;display:inline-block}.disclaimer{color:var(--ink-faint);background:var(--paper-deep);border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.8}.page-footer{text-align:center;color:#b4ad97;padding:20px 16px 30px;font-size:11px;line-height:1.8}.comment-item{border-bottom:1px solid var(--line-soft);padding:12px 0}.comment-item:last-child{border-bottom:none}.comment-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.comment-nickname{font-size:13px;font-weight:600}.comment-time{color:var(--ink-faint);margin-left:auto;font-size:11px}.comment-content{word-break:break-all;margin:0;font-size:14px;line-height:1.7}.comment-reply{background:var(--paper);border-radius:6px;margin:8px 0 0;padding:8px 10px}.van-tabbar{border-top:1px solid var(--line)}.van-search{background:0 0}.van-dropdown-menu__bar{box-shadow:0 1px 0 var(--line)}.van-popup--round{border-radius:18px 18px 0 0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
