/* Approved native-site refinement: body content only; no header/footer selectors. */
.tempb-ui main,.tempb-ui .content>.container-1280>.content-bg>.title{font-family:Arial,"Microsoft JhengHei",sans-serif;color:#405462;font-size:16px;line-height:1.7}
.tempb-ui main h1,.tempb-ui .content h1.heading{font-family:Arial,"Microsoft JhengHei",sans-serif;font-size:32px;font-weight:700;line-height:1.4;color:#002e5b}
.tempb-ui main h2,.tempb-ui main h2.heading{font-family:Arial,"Microsoft JhengHei",sans-serif;font-size:24px;font-weight:700;line-height:1.45;color:#002e5b}
.tempb-ui main h3{font-size:18px;line-height:1.5;color:#002e5b}
.tempb-ui main p,.tempb-ui main li{font-family:Arial,"Microsoft JhengHei",sans-serif;font-size:16px;line-height:1.7}
.tempb-ui main a,.tempb-ui main a:visited{color:#006a71;text-underline-offset:4px}
.tempb-ui main a:hover{text-decoration:underline}
.tempb-ui main :focus-visible{outline:3px solid #b47b16;outline-offset:4px}
.tempb-ui .tempb-service-page{max-width:1120px;padding:24px 0 32px}
.tempb-ui .service-hero{background:none;border:0;border-bottom:1px solid #d8e1e6;border-radius:0;padding:0 0 24px;margin-bottom:24px}
.tempb-ui .service-grid section,.tempb-ui .service-contact-panel,.tempb-ui .about-cards article{background:#fff;border:1px solid #d8e1e6;border-radius:6px;box-shadow:none;padding:24px}
.tempb-ui main .service-note,.tempb-ui main .home-note,.tempb-ui main .home-company-meta,.tempb-ui main .report-tier-delivery{font-size:14px;line-height:1.7}
.tempb-ui .service-contact-form label{font-weight:400}
.tempb-ui .service-contact-form input,.tempb-ui .service-contact-form select,.tempb-ui .report-company-lookup input{min-height:48px;font:16px/1.5 Arial,"Microsoft JhengHei",sans-serif;border:1px solid #b7ccd3;border-radius:5px}
.tempb-ui main .about-button,.tempb-ui main .report-tier-cta,.tempb-ui main .report-tier-sample,.tempb-ui .service-contact-form button,.tempb-ui .report-company-lookup button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border-radius:5px;font:700 16px/1.5 Arial,"Microsoft JhengHei",sans-serif;background:#007c83;color:#fff;text-decoration:none}
.tempb-ui main .report-tier-sample{background:#fff;color:#006a71;border:1px solid #007c83}
.tempb-ui .home-links a{display:inline-flex;align-items:center;min-height:44px}
.tempb-ui .home-company strong,.tempb-ui .home-company-english{font-family:Arial,"Microsoft JhengHei",sans-serif}
.tempb-ui .about-hero{grid-template-columns:1.8fr 1fr;gap:32px;margin-bottom:40px}
.tempb-ui .about-art{max-width:280px;justify-self:end}
.tempb-ui .about-hero h1{font-size:32px}
.tempb-ui .tempb-about section{margin-bottom:40px}
.tempb-ui .about-vision{background:#f5f7f8;color:#405462;border:1px solid #d8e1e6;border-radius:6px;padding:24px}
.tempb-ui .about-vision h2{font-size:24px;color:#002e5b}
.tempb-ui .about-vision .about-kicker{color:#006a71}
.tempb-ui .report-tier-card{border-radius:6px;box-shadow:none}
.tempb-ui .report-tier-card h2{font-size:18px}
.tempb-ui .report-tier-price{font-family:Arial,"Microsoft JhengHei",sans-serif;font-size:32px}
.tempb-ui .report-pricing-company h2{font-size:24px}
.tempb-ui .report-preview-notice{padding:16px 20px;border-left:3px solid #007c83;background:#f5f7f8}
.tempb-ui .report-full-comparison{margin-top:24px}
.tempb-ui .report-full-comparison>summary{cursor:pointer;font-size:16px;font-weight:700;color:#006a71;padding:16px 0}
.tempb-ui .report-comparison-mobile{display:none!important}
.tempb-ui .report-comparison-desktop{display:block;max-width:100%;overflow-x:auto}
@media(max-width:640px){
 .tempb-ui main h1,.tempb-ui .content h1.heading,.tempb-ui .about-hero h1{font-size:26px}
 .tempb-ui main h2,.tempb-ui main h2.heading,.tempb-ui .about-vision h2,.tempb-ui .report-pricing-company h2{font-size:22px}
 .tempb-ui .report-tier-card h2{font-size:18px}
 .tempb-ui .tempb-service-page{padding:20px 0}
 .tempb-ui .service-contact-panel,.tempb-ui .service-grid section,.tempb-ui .about-cards article{padding:20px}
 .tempb-ui .about-hero{grid-template-columns:1fr;gap:24px}
 .tempb-ui .about-art{max-width:220px;justify-self:start}
 .tempb-ui .home-company:nth-child(n+7){display:none}
 .tempb-ui .service-contact-form button{width:100%}
 .tempb-ui .report-tier-features{font-size:14px}
 .tempb-ui .report-comparison-table{min-width:640px}
}
