/* Màu nhận diện theo logo người dùng cung cấp; chữ nhỏ dùng xanh đậm đủ tương phản. */
:root{--q-ink:#073b66;--q-muted:#496274;--q-teal:#006ba8;--q-deep:#05345c;--q-line:#dce6ef;--q-cream:#f5f8fc;--q-light:#eaf3fb;--brand:#006ba8}
.qtn .q-brand-logo{width:236px;height:auto;max-width:100%;display:block;object-fit:contain}
.qtn .q-brand{gap:0;flex-shrink:0}
.qtn .q-top{background:#05345c;color:#fff}
.qtn .q-button,.qtn .q-floating{background:#006ba8;border-color:#006ba8;color:#fff}
.qtn .q-button:hover,.qtn .q-floating:hover{background:#054b7e;border-color:#054b7e;color:#fff}
.qtn .q-category-button,.qtn .q-mobile-toggle{background:#eaf3fb;color:#073b66}
.qtn .q-search input{background:#f6f9fc;border-color:#d8e3ee;color:#073b66}
.qtn .q-search input::placeholder{color:#536c7d;opacity:1}
.qtn .q-search button,.qtn .q-request-link,.qtn .q-mobile-request,.qtn .q-nav-cta{color:#006ba8}
.qtn .q-mobile-request b,.qtn .q-floating b{background:#fff;color:#005f98}
.qtn .q-mobile-request b{background:#006ba8;color:#fff}
.qtn .q-hero h1,.qtn.home .q-hero h1{color:#073b66}
.qtn.home .q-hub-location,.qtn .q-eyebrow,.qtn .q-text-link{color:#00679f}
.qtn .q-hero-copy .q-eyebrow i{background:#00a6e8}
.qtn .q-hero-visual>figcaption{background:#063a62e8;color:#fff}
.qtn .q-hero-details span:before{color:#006ba8}
.qtn .q-hero-note{background:#f6faffee;border-color:#dce6ef}
.qtn .q-hero-note strong,.qtn .q-hero-note span{color:#073b66}
.qtn .q-needs,.qtn .q-hub-choice{background:#f0f6fc;border-color:#dce6ef}
.qtn .q-hub-choice-card{border-color:#dce6ef}
.qtn .q-hub-choice-card>span{color:#456783}
.qtn .q-hub-local{background:#e5f1fb;border-left-color:#008bcb;color:#073b66}
.qtn .q-hub-local a,.qtn .q-hub-copy a,.qtn .q-hub-intro a,.qtn .q-hub-footnote a,.qtn .q-hub-questions a{color:#00629b}
.qtn .q-hub-copy{background:#f7f9fc;border-color:#dce6ef}
.qtn .q-hub-guides .q-hub-copy:nth-child(2){background:#eef6fd}
.qtn .q-hub-intro p,.qtn .q-hub-copy p,.qtn .q-hub-copy ul,.qtn .q-hub-choice-card p,.qtn .q-hub-questions p{color:#496274}
.qtn .q-hub-shortcuts a,.qtn .q-hub-category-links a{border-color:#c9daea;color:#074c77}
.qtn .q-hub-shortcuts a:hover,.qtn .q-hub-category-links a:hover{background:#eaf4fc;border-color:#6a9cc0;color:#005a94}
.qtn .q-hub-product-section,.qtn .q-hub-process,.qtn .q-hub-questions{border-color:#dce6ef}
.qtn .q-product,.qtn .q-group-card,.qtn .q-category-tile{border-color:#dce6ef}
.qtn .q-tag{background:#eef7fd;color:#005b91;border-color:#dce6ef}
.qtn .q-cta{background:#073b66!important;border-color:#073b66}
.qtn .q-cta h2{color:#fff!important}
.qtn .q-cta p{color:#e2effa!important}
.qtn .q-cta .q-eyebrow{color:#b6e1fa!important}
.qtn .q-button-light{background:#fff!important;border-color:#fff;color:#064a75!important}
.qtn .q-button-light:hover{background:#e6f3fd!important;color:#064a75!important}
.qtn .q-hub-footnote a,.qtn .q-hub-questions p a,.qtn .q-hub-intro p a,.qtn .q-hub-copy p a,.qtn .q-hub-local p a{ text-decoration:underline;text-underline-offset:3px}
.qtn .q-help-card,.qtn .q-config-summary,.qtn .q-related-sidebar,.qtn .q-reading-nav{background:#f0f6fc;border-color:#dce6ef}
.qtn .q-pills a.active,.qtn .q-pills a:hover{background:#006ba8;border-color:#006ba8;color:#fff}
.qtn .q-mega-tabs [aria-selected=true]{background:#e6f2fc;color:#005c94;border-color:#c7deef}
.qtn .q-mega-tabs button:hover,.qtn .q-mobile-category summary:hover{background:#eef6fd;color:#074c77}
.qtn .q-mega-categories a:hover,.qtn .q-mobile-category a:hover,.qtn .q-nav-submenu a:hover{background:#eaf4fc;color:#005c94}
.qtn .q-mobile-head,.qtn .q-mobile-foot{background:#f1f7fd;border-color:#dce6ef}
.qtn .q-mobile-category,.qtn .q-mobile-section-label{border-color:#dce6ef}
.qtn .q-filter-chip,.qtn .q-active-filter,.qtn [data-remove-filter]{color:#075485;border-color:#c5ddeb;background:#eef7fd}
.qtn .q-open-filters,.qtn .q-floating-filter{color:#005f98;border-color:#8cafc7;background:#fff}
.qtn .q-filter-dialog-head,.qtn .q-filter-dialog-foot{background:#f3f8fd;border-color:#dce6ef}
.qtn .q-feature-strip>div>span,.qtn .q-process li>span{color:#456d8d}
.qtn .q-gallery-thumbs button.active{border-color:#006ba8}
.qtn .q-footer{background:#05345c;color:#fff}
.qtn .q-footer .q-brand-logo{width:238px;filter:brightness(0) invert(1)}
.qtn .q-footer h2{color:#fff}
.qtn .q-footer p,.qtn .q-footer .q-address,.qtn .q-footer-bottom{color:#d8e9f7}
.qtn .q-footer a{color:#fff}
.qtn .q-footer a:hover{color:#8bd9ff}
.qtn .q-footer .q-contact-call,.qtn .q-footer .q-contact-call:hover{background:#fff;color:#073b66;border-color:#fff}
.qtn .q-footer .q-contact-zalo,.qtn .q-footer .q-contact-zalo:hover{background:#006ba8;color:#fff;border-color:#438cbd}
.qtn .q-footer .q-branch-line{margin:20px 0 10px;color:#fff;font-weight:600}
.qtn .q-footer .q-branch-line a{display:inline;text-decoration:underline;text-underline-offset:3px}
.qtn .q-footer .q-company-line{font-size:14px;line-height:1.7;color:#d8e9f7;margin-bottom:20px}
.qtn .q-hub-brand{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:44px;align-items:stretch;padding-top:24px}
.qtn .q-hub-brand-copy{padding:26px 0}
.qtn .q-hub-brand h2{font-size:clamp(26px,3vw,38px);line-height:1.25;margin:16px 0 20px;font-weight:600;letter-spacing:-.6px}
.qtn .q-hub-brand-copy p{color:#496274;line-height:1.8;margin-bottom:20px;max-width:620px}
.qtn .q-hub-brand-copy p a{color:#00629b;text-decoration:underline;text-underline-offset:3px}
.qtn .q-hub-brand-facts{background:#eaf3fb;border:1px solid #c9dcea;padding:30px 32px;border-radius:18px}
.qtn .q-hub-brand-facts h3{margin:0 0 8px;font-size:14px;text-transform:uppercase;letter-spacing:1px;color:#496274}
.qtn .q-hub-brand-company{font-size:21px;font-weight:600;line-height:1.4;color:#073b66;margin:0 0 20px}
.qtn .q-hub-brand-facts dl{margin:0 0 20px}
.qtn .q-hub-brand-facts dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:16px;padding:12px 0;border-top:1px solid #c9dcea}
.qtn .q-hub-brand-facts dt{color:#496274;font-size:14px;line-height:1.6}
.qtn .q-hub-brand-facts dd{margin:0;color:#073b66;font-size:15px;line-height:1.6;overflow-wrap:anywhere}
@media(max-width:680px){.qtn .q-hub-brand{grid-template-columns:minmax(0,1fr);gap:18px;padding-top:0}.qtn .q-hub-brand-copy{padding:10px 0 0}.qtn .q-hub-brand-facts{padding:24px 20px}.qtn .q-hub-brand h2{font-size:27px}.qtn .q-hub-brand-copy p{font-size:15px}}
.qtn .q-footer-bottom{border-color:#52728d}
.qtn :focus-visible,.qtn .q-home-hub a:focus-visible{outline-color:#006ba8}
.qtn input:focus,.qtn select:focus,.qtn textarea:focus{border-color:#006ba8}
.qtn .btn,.qtn button.primary{background:#006ba8;border-color:#006ba8;color:#fff}
.qtn .badge,.qtn .result-tag{background:#e9f4fd;color:#005b91}
@media(max-width:980px){.qtn .q-brand-logo{width:186px}.qtn .q-header-inner{gap:16px}.qtn .q-search{flex-basis:100%}}
@media(max-width:680px){.qtn .q-brand-logo{width:178px}.qtn .q-header-inner{padding-top:10px;padding-bottom:10px}.qtn .q-hero-note{max-width:170px}}
@media(max-width:360px){.qtn .q-brand-logo{width:158px}.qtn .q-header-inner{gap:12px}}
