.service-footer{box-sizing:border-box;position:relative;z-index:1;max-width:920px;margin:24px auto 18px;padding:12px 20px;text-align:center;font:11px/1.8 -apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif;color:#796d61}
.service-footer a,.service-purchase-note a{color:#84362f;text-decoration:underline;text-underline-offset:3px}
.service-footer a{display:inline-flex;align-items:center;min-height:32px;margin-left:8px}
.service-purchase-note{box-sizing:border-box;max-width:560px;margin:12px auto;padding:12px 14px;border:1px solid #ded5c7;border-radius:10px;background:#f8f3e9;color:#716457;text-align:left;font:12px/1.8 -apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif;letter-spacing:0}
.service-purchase-note strong{display:block;font-size:13px;color:#453a31;margin-bottom:3px}
.service-purchase-note p{margin:3px 0!important;font:inherit!important;color:inherit!important}
.service-purchase-note a{display:inline-block;min-height:28px;padding-top:3px}
.bottombar .service-footer{margin:0;padding:3px 4px 0;font-size:10px;line-height:1.4}
.bottombar .service-footer a{min-height:24px}
#rptPaywall .service-purchase-note,#hepanPaywall .service-purchase-note,#hpPaywall .service-purchase-note{max-width:310px;margin:10px 16px;padding:9px 12px;font-size:11px}
#unifiedReport:has(>#rptPaywall),#hepanUnified:has(>#hepanPaywall),#hpUnified:has(>#hpPaywall){min-height:680px!important}
#rptPaywall,#hepanPaywall,#hpPaywall{box-sizing:border-box;overflow-y:auto!important}
#rptPaywall,#hepanPaywall,#hpPaywall{background:#fbf6eb!important;color:#453a31}
#rptPaywall :is(h3,p),#hepanPaywall :is(h3,p),#hpPaywall :is(h3,p){color:#716457!important}
#rptPaywall h3,#hepanPaywall h3,#hpPaywall h3,#rptPaywall [style*="font-size:36px"],#hepanPaywall [style*="font-size:30px"],#hpPaywall [style*="font-size:30px"]{color:#84362f!important}
#rptPaywall div[style*="background"],#hepanPaywall div[style*="background"],#hpPaywall div[style*="background"]{background:#f0e7d8!important;border-color:#ded1bd!important}
.service-document{margin:0;background:#f8f3e9;color:#332d27;font:15px/1.95 -apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif;-webkit-font-smoothing:antialiased}
.service-document *{box-sizing:border-box}
.service-document a{color:#84362f;text-underline-offset:4px}
.service-document-nav{display:flex;align-items:center;justify-content:space-between;max-width:900px;margin:auto;padding:20px 28px;border-bottom:1px solid #dfd6c8}
.service-document-nav a:first-child{font:700 25px/1.5 "Songti SC",serif;letter-spacing:5px;text-decoration:none}
.service-document-nav a:last-child{font-size:13px}
.service-document main{max-width:780px;margin:auto;padding:40px 28px 56px}
.service-document-intro>span{font-size:12px;letter-spacing:3px;color:#8d7561}
.service-document h1{font:600 42px/1.35 "Songti SC","SimSun",serif;letter-spacing:2px;margin:14px 0 18px}
.service-document-intro p{color:#716457;margin-bottom:5px}
.service-document-intro small{color:#86796c}
.service-document-key{background:#eee6d7;border-left:3px solid #84362f;padding:20px 24px;margin:28px 0;border-radius:0 12px 12px 0}
.service-document-key p{margin:7px 0 0;font-size:14px}
.service-document-toc{display:flex;gap:10px 22px;flex-wrap:wrap;font-size:13px;padding-bottom:26px;border-bottom:1px solid #dfd6c8}
.service-document section{position:relative;padding:32px 0 26px;border-bottom:1px solid #dfd6c8;scroll-margin-top:22px}
.service-section-number{font:italic 24px/1 Georgia,serif;color:#a28d75}
.service-document h2{font:600 22px/1.6 "Songti SC",serif;margin:9px 0 16px}
.service-document section p{color:#62574c;margin:12px 0}
.service-document li{margin-bottom:7px;color:#62574c}
.service-document ul{padding-left:22px}
.service-document-end{padding-top:24px}
.service-document-end p{font-family:"Songti SC",serif;color:#84362f;font-size:20px}
.service-document-end a{display:inline-block;min-height:44px;margin-right:24px;font-size:13px}
.service-document a:focus-visible,.service-footer a:focus-visible,.service-purchase-note a:focus-visible{outline:2px solid #84362f;outline-offset:3px}
@media(max-width:600px){.service-document main{padding:30px 22px}.service-document-nav{padding:15px 22px}.service-document h1{font-size:34px}.service-document-key{padding:16px 18px}.service-footer{margin-top:16px}}
