:root{--navy:#293747;--blue:#d90000;--mist:#f5f6f7;--gray:#354354;--line:#cbd0d6}
.brand{display:inline-flex;flex:0 0 auto;gap:0;line-height:1;letter-spacing:0}
.brand-art{position:relative;display:block;width:128px;aspect-ratio:1210/745;overflow:hidden;border-radius:2px;background:#f7f7f7}
.brand-art img{position:absolute;width:169.2562%;height:auto;max-width:none;left:-34.7107%;top:-87.2483%;display:block}
header{min-height:122px}.button{background:var(--blue);border-color:var(--blue)}.button:hover{background:#b40000;border-color:#b40000}.button:active{background:#960000;border-color:#960000}
.quote{box-shadow:0 16px 50px #2937470b}.about{background:#293747}.about .kicker{color:#fff}.about p{color:#e3e7ec}
.rate-status{border-left-color:var(--blue)}.service-grid article,.service-grid article+article{border-top-color:#b40000}.steps b{color:#b40000}
.hero-notes span:before{color:var(--blue)}footer .brand-art{width:108px}dialog::backdrop{background:#29374780}
@media(max-width:1050px){header{min-height:122px}}
@media(max-width:700px){header{min-height:120px}.brand-art{width:98px}footer .brand-art{width:104px}.controls{gap:6px}}
#language{width:116px;border:1px solid var(--line);padding:6px 8px;background:white;font-size:14px}
html[lang="zh-Hant"] body{font-family:'Microsoft JhengHei','PingFang TC','Noto Sans TC','Microsoft YaHei',sans-serif}
@media(max-width:700px){#language{width:110px}header .controls{gap:6px}header #currency{padding:6px 8px;font-size:14px}}
