
:root{--accent:#d97706}
*{box-sizing:border-box}
body{margin:0;background:#191512;color:#f0e7dc;font-family:Georgia,"Songti SC","Source Han Serif SC","Noto Serif CJK SC",SimSun,"Times New Roman",serif;-webkit-font-smoothing:antialiased;padding-top:0}
h1,h2,h3,h4{color:#f0e7dc}
p{margin:0}
a{color:inherit}
img{max-width:100%}
::selection{background:#d97706;color:#191512}
html{scroll-behavior:smooth;scroll-padding-top:80px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #d97706;outline-offset:3px}
summary::-webkit-details-marker{display:none}


.ems3-skip{position:absolute;left:-9999px;top:0;z-index:999;background:#fff;color:#000;padding:10px 16px;font-size:13px;border-radius:4px}
.ems3-skip:focus{left:10px;top:10px}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #d97706;outline-offset:3px}
@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms !important;transition-duration:.001ms !important;scroll-behavior:auto !important}}
.ems3-hd{max-width:560px;margin:0 auto;padding:32px 20px 0;display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;border-bottom:1px solid #332a23;padding-bottom:14px}
.ems3-bd{font-size:15px;font-weight:700;color:#f0e7dc;text-decoration:none}
.ems3-nav{display:flex;gap:14px;font-size:12px}
.ems3-nav a{color:#9a8b7b;text-decoration:none}
.ems3-nav a:hover{color:#d97706}
.ems3-main{max-width:560px;margin:0 auto;padding:0 20px 80px}
.ems3-top{margin:44px 0 10px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#d97706}
.ems3-main h1{margin:0 0 16px;font-family:Georgia,"Songti SC","Source Han Serif SC","Noto Serif CJK SC",SimSun,"Times New Roman",serif;font-size:clamp(1.8rem,4vw,2.4rem);line-height:1.34;font-weight:700;color:#f0e7dc;letter-spacing:.01em}
.ems3-sub{margin:0 0 22px;font-size:14px;line-height:2;color:#b3a595}
.ems3-cta{margin:0}
.ems3-cta a{display:inline-block;padding:11px 26px;background:#d97706;color:#191512;text-decoration:none;font-size:13px;font-weight:800;border-radius:3px}
.ems3-sec{padding:46px 0 0}
.ems3-sec h2{margin:0 0 18px;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:#9a8b7b;font-weight:700}
.ems3-it{border-left:3px solid #332a23;padding:4px 0 22px 18px;margin-bottom:22px}
.ems3-it:hover{border-left-color:#d97706}
.ems3-it h3{margin:0 0 8px;font-size:16px;font-weight:700;color:#f0e7dc}
.ems3-it h3 span{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:#9a8b7b;margin-left:6px;font-weight:600}
.ems3-it-p{margin:0 0 10px;font-family:"Iowan Old Style",Georgia,"Times New Roman","Songti SC",serif;font-size:28px;color:#f0e7dc}
.ems3-it-p small{font-size:11.5px;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Source Han Sans SC",sans-serif;color:#9a8b7b;margin-left:2px}
.ems3-it-s{margin:0 0 8px;font-size:12px;line-height:1.9;color:#a79786}
.ems3-it-d{margin:0 0 12px;font-size:12.5px;line-height:1.9;color:#8d8072}
.ems3-it-b{font-size:12.5px;font-weight:700;color:#d97706;text-decoration:none}
.ems3-mks{display:flex;flex-direction:column}
.ems3-mk{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid #332a23;text-decoration:none}
.ems3-mk span{font-size:13.5px;color:#d9ccbc}
.ems3-mk i{font-style:normal;font-size:11px;color:#9a8b7b;font-family:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace}
.ems3-mk:hover span{color:#d97706}
.ems3-nl{list-style:none;margin:0;padding:0}
.ems3-nl li{display:flex;gap:14px;align-items:baseline;padding:11px 0;border-bottom:1px solid #332a23}
.ems3-nl a{flex:1;font-size:13.5px;line-height:1.75;color:#d9ccbc;text-decoration:none}
.ems3-nl a:hover{color:#d97706}
.ems3-nl time{font-size:10.5px;color:#9a8b7b;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace}
.ems3-more{margin:16px 0 0;font-size:12px}
.ems3-more a{color:#d97706;text-decoration:none;font-weight:700}
.ems3-qa{border-left:3px solid #221c17;padding-left:16px;margin-bottom:22px}
.ems3-qa-q{margin:0 0 6px;font-size:14px;font-weight:700;color:#f0e7dc}
.ems3-qa-a{margin:0;font-size:13px;line-height:1.95;color:#a1917f}
.ems3-ft{margin:56px 0 0;padding-top:18px;border-top:1px solid #332a23;font-size:11px;color:#93857a;line-height:1.9}
.ems3-ft p:first-child{color:#f0e7dc;font-weight:700;font-size:12.5px;margin:0 0 4px}
.ems3-ft p{margin:0}
.ems3-empty{color:#9a8b7b;font-size:13px}
.ems3-main .og-card-fig{margin:44px auto 0;max-width:520px;border-radius:4px}
/* 世界字号底线：栏目小标签提到可读尺寸，保留字族/字重/颜色/版式差异 */
.ems3-h2,.ems3-kick,.ems3-eyebrow,.ems3-lbl,.ems3-star,.ems3-side-m,.ems3-top,.ems3-reel-n,.ems3-band-tag,.ems3-card-t,.ems3-card-i{font-size:clamp(.86rem,1.15vw,1rem)!important;letter-spacing:.1em!important}
[class*="ems3-"] h2{font-size:clamp(.86rem,1.15vw,1rem)}
.pt-s-cap{font-size:clamp(.86rem,1.15vw,1rem)!important}

/* ===== 桌面布局层 ===== */
@media (min-width:1024px){.ems3-wrap,.ems3-main,.ems3-content{max-width:1160px!important}}
@media (min-width:1600px){.ems3-wrap,.ems3-main,.ems3-content{max-width:1253px!important}}
@media (min-width:1024px){#plans{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;align-items:stretch}#plans>h2{grid-column:1/-1!important;width:auto!important;margin:0 0 6px!important}}
@media (min-width:1024px) and (max-width:1439px){.ems3-mks{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}}
@media (min-width:1440px){.ems3-mks{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:14px!important}}
@media (min-width:1024px){#faq{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 38px!important;align-items:start}#faq>h2{grid-column:1/-1!important;width:auto!important;margin:0 0 6px!important}}
@media (min-width:1024px){.ems3-nl,.ems3-news{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 34px!important}}
@media (min-width:1024px){h1{font-size:clamp(2.3rem,2.7vw,3.4rem)!important;line-height:1.15!important}}
@media (min-width:1024px){.ems3-h1,.ems3-main h1,.ems3-in h1{max-width:30ch!important;text-wrap:balance}}

.pt-s-sec{padding:84px 0;border-bottom:1px solid rgba(255,255,255,.08)}
.pt-s-in{max-width:1280px;margin:0 auto;padding:0 40px}
.pt-s-cap{font-size:12px;letter-spacing:.24em;text-transform:uppercase;font-weight:800;color:#d97706;margin:0 0 34px}
.pt-s-item{max-width:780px;margin:0 0 40px}
.pt-s-item:last-child{margin-bottom:0}
.pt-s-h{font-size:19px;font-weight:900;letter-spacing:-.02em;margin:0 0 14px;color:#fff}
.pt-s-p{font-size:15px;line-height:1.95;color:#9ca3af;margin:0;text-align:justify}
@media(max-width:900px){.pt-s-sec{padding:56px 0}.pt-s-in{padding:0 20px}.pt-s-item{margin-bottom:32px}}

