:root{--primary-color:#163f66;--secondary-color:#137f87;--accent-color:#168d92}
.header-logo-section .tashan-supplied-logo .custom-logo{max-height:none!important}
/* Display the supplied logo unchanged; crop its surrounding white canvas in layout. */
.header-logo-section .custom-logo-link.tashan-supplied-logo{position:relative;flex:0 0 100px!important;width:100px;height:84px;overflow:hidden;background:#fff}.header-logo-section .tashan-supplied-logo .custom-logo{position:absolute;left:-60px;top:-40px;width:220px!important;height:auto!important;max-width:none;filter:none;object-fit:initial}@media(max-width:600px){.header-logo-section .custom-logo-link.tashan-supplied-logo{flex-basis:80px!important;width:80px;height:68px}.header-logo-section .tashan-supplied-logo .custom-logo{width:176px!important;left:-48px;top:-32px}}
.tashan-share{background:#f1f6f8;border-top:1px solid #d7e4eb;color:#23455e;padding:20px 0}.tashan-share-inner{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tashan-share button,.site-footer .tashan-share a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 16px;border:1px solid #b7cedd;border-radius:5px;background:#fff;color:#235574;font-size:14px;text-decoration:none;cursor:pointer}.tashan-share button:hover,.site-footer .tashan-share a:hover{background:#e3eef4;color:#113d59}.tashan-share [hidden]{display:none!important}.tashan-share .share-status{font-size:13px;color:#36586a}.tashan-share input{width:min(100%,420px);background:white;color:#23455e}.tashan-share strong{margin-right:8px}.tashan-share noscript p{overflow-wrap:anywhere}@media(max-width:480px){.tashan-share strong{flex-basis:100%}.tashan-share .share-status{flex-basis:100%}}
.advantages-stats.tashan-service-metrics .stat-item .stat-text{display:block;color:#396d99;font-size:16px;font-weight:400;line-height:1.5}
.advantages-stats.tashan-service-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;width:100%;min-width:0}.advantages-stats.tashan-service-metrics .stat-item{display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:154px;padding:25px 12px;background:#fff;border:1px solid #cfe0ed;border-top:3px solid #368eb8;border-radius:6px;box-shadow:none;transform:none}.advantages-stats.tashan-service-metrics .stat-number{color:#006eaa;font-size:42px;line-height:1.2;margin:0 0 16px;white-space:nowrap}.advantages-stats.tashan-service-metrics .stat-unit{font-size:inherit;line-height:inherit;margin-left:0;font-weight:inherit}.advantages-stats.tashan-service-metrics .stat-text{color:#396d99;font-size:16px;font-weight:400;line-height:1.5}.tashan-four-steps.process-container{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.tashan-four-steps .icon-circle{background:#177b88}.tashan-four-steps .process-item{min-width:0}
@media(max-width:991px){.tashan-four-steps.process-container{grid-template-columns:repeat(2,minmax(0,1fr))}.tashan-four-steps.process-container:before{display:none}}
@media(max-width:480px){.advantages-stats.tashan-service-metrics{gap:16px}.advantages-stats.tashan-service-metrics .stat-item{min-height:140px}.advantages-stats.tashan-service-metrics .stat-number{font-size:32px}.advantages-stats.tashan-service-metrics .stat-text{font-size:15px}.tashan-four-steps.process-container{grid-template-columns:1fr}}
.news-bottom-contact{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}.news-bottom-contact a{display:inline-flex;align-items:center;justify-content:center;padding:10px 22px;border:1px solid #1c6478;border-radius:5px;color:#164f65;font-weight:600}.news-bottom-contact a:first-child{background:#164f65;color:white}
.entry-content .news-table-wrap caption{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.entry-content .news-table-wrap tbody th{color:#254a61!important;background:#f1f6f9!important}.entry-content .news-table-wrap tbody td{color:#344a59;background:#fff}.entry-content .news-table-wrap tbody tr:nth-child(even) td{background:#f7f9fb}.news-entry-header{scroll-margin-top:80px}
.archive-post-item .post-thumbnail img,.special-thumbnail img{object-fit:cover;object-position:72% center}.archive-banner{background-position:68% center}.hero-section .hero-slide{background-position:65% center}
.advantages-stats .stat-item .stat-text{color:#fff}.intro-section,.advantages-section{scroll-margin-top:75px}
.intro-section .intro-container{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:48px}.intro-section .intro-image{position:relative;min-height:320px;margin:0;width:100%;border-radius:16px}.intro-section .intro-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transform:none}.intro-section .intro-text p{line-height:1.9}.advantages-stats .stat-item{padding:25px 20px;background:#123c5a}.advantages-stats .stat-number{color:#79e2d4}.advantages-stats .stat-detail{font-size:13px;line-height:1.7;color:#d4e6ed;margin:12px 0 0}.advantages-stats .stat-text{font-size:18px;font-weight:600}
@media(max-width:992px){.intro-section .intro-container{grid-template-columns:1fr;gap:28px}.intro-section .intro-image{min-height:0;aspect-ratio:4/3;max-height:440px}.intro-section .intro-image img{position:static;height:100%;aspect-ratio:4/3}.intro-section .intro-content{order:0}.intro-section .intro-image{order:1}}
.header-logo-section .custom-logo-link{display:block!important;flex:0 0 64px}.header-logo-section .custom-logo{display:block!important;width:64px;height:64px;object-fit:contain}.header-business-title a,.header-phone-number{color:#163f66}.hero-section .hero-layout{display:block}.hero-section .hero-logo-container{margin-bottom:20px}.hero-section .hero-kicker{border:0;background:transparent;padding:0}.hero-section .hero-text-container{max-width:850px}.hero-section .hero-text-container h2{margin-top:0}.hero-section .guarantee-button{background:#164f6b!important}.hero-section .cta-button{background:#137e88!important}
.header-top-bar{background:#eef5f8;color:#244560}.header-navigation-wrapper{background:linear-gradient(100deg,#102f50,#17506e)}
.site-footer{background:#102f50;color:#e0edf4}.site-footer a,.site-info a{color:#b0eee4}.header-business-title{font-size:21px;max-width:550px}.custom-logo{filter:none}
.hero-section .hero-slide:before{background:rgba(7,29,51,.46)!important}.hero-section .hero-slide{background-position:center;background-size:cover}.hero-kicker{color:#b4f6e9!important}.hero-section .cta-button{background:#147e87;border-color:#5fd3cb}.hero-section .guarantee-button{background:transparent}.archive-banner:before{background:rgba(6,30,53,.42)}
.intro-text p{line-height:1.95;margin-bottom:18px}.intro-image img{border-radius:18px}.index-section:nth-of-type(even){background-color:#f3f7fa}.section-title{color:#163f66}.section-title:after{background:#178f96}.site-footer .footer-contact{max-width:1100px;margin:auto;padding:22px;line-height:1.9}.news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.news-card{background:white;padding:28px;border:1px solid #dae6ed;border-radius:12px}.news-card h3{font-size:20px;line-height:1.6;margin:10px 0}.news-card p{line-height:1.8;color:#526477}.news-card time{font-size:14px;color:#617687}.news-card a{color:#164d70}.intro-cta a{color:#116d78}
@media(max-width:768px){.header-business-title{font-size:15px;max-width:255px}.news-grid{grid-template-columns:1fr}.news-card{padding:22px}.header-logo-section{min-width:0}.header-business-info{min-width:0}.hero-text-container h2{font-size:30px}}
.single-article .news-entry-header{padding-bottom:0}.news-entry-header .entry-title{font-size:30px;line-height:1.5;color:#163f66}.news-entry-header .entry-meta{display:flex;gap:16px;flex-wrap:wrap;font-size:14px;color:#637687;margin:18px 0}.news-summary{padding:22px 24px;background:#f1f6f8;border-left:4px solid #24828b;border-radius:0;line-height:1.9;color:#354c5d}.news-summary strong{display:block;margin-bottom:8px;color:#164561}.news-summary p{margin:0}.news-featured-image{max-width:720px;margin:28px auto 36px}.news-featured-image img{display:block;max-width:100%;width:100%;height:auto;border-radius:8px;object-fit:contain}.entry-content .news-lead{font-size:17px;line-height:1.95;color:#354c5d}.entry-content .news-table-wrap{width:100%;overflow-x:auto;margin:22px 0 30px;border:1px solid #d8e3e9;border-radius:6px}.entry-content .news-table-wrap table{border-collapse:collapse;width:100%;min-width:570px;margin:0;line-height:1.8;font-size:15px}.entry-content .news-table-wrap caption{padding:12px 16px;background:#f3f7fa;font-weight:600;text-align:left;color:#244b64}.entry-content .news-table-wrap th,.entry-content .news-table-wrap td{border:1px solid #d8e3e9;padding:13px 15px;text-align:left;vertical-align:top}.entry-content .news-table-wrap thead th{background:#163f5c;color:white}.entry-content .news-table-wrap tbody th{width:22%;font-weight:600;background:#f4f8fa}.entry-content .news-checklist{padding-left:26px;margin:20px 0 30px}.entry-content .news-checklist li{padding-left:8px;margin-bottom:18px;line-height:1.95}.entry-content .news-example{padding:20px 24px;margin:20px 0 30px;background:#f5f8fa;border:0;border-left:4px solid #64879a;font-size:16px;font-style:normal;line-height:1.95;color:#3b5362}.entry-content .news-example p{margin:0}.entry-content .news-faq{margin-top:30px;padding-top:10px;border-top:1px solid #dce6eb}.entry-content .news-faq h3{font-size:19px;margin:22px 0 12px}.entry-content h2{scroll-margin-top:85px}
@media(max-width:600px){.news-entry-header .entry-title{font-size:25px}.news-summary{padding:18px}.news-featured-image{margin:24px auto}.entry-content .news-example{padding:18px}.entry-content .news-table-wrap table{font-size:14px;min-width:540px}}
