/* CHJ v0.3 location identity and contact address. */
.region-signature{font-size:13px;color:#38677f;letter-spacing:.13em;font-weight:400;margin:0 0 20px}.homehero .eyebrow{margin-bottom:15px}.location-section{background:#eef4f7;border-top:1px solid #dde7ec}.location-details{padding:27px 32px;border-left:2px solid #8bbed4}.us-address{font-style:normal;font-size:15px;line-height:1.9;color:var(--ink);overflow-wrap:anywhere}.us-address strong,.us-address span{display:block}.us-address strong{font-weight:400;margin-bottom:7px}.location-details .textlink{display:inline-block;margin-top:22px}.contact-location{border-top:1px solid var(--line);padding-top:28px;margin:12px 0 22px}.contact-location .region-signature{margin-bottom:20px}.contact-location .micro{font-size:12px;margin:0 0 12px}.footercontact .footer-region{color:#e1f2fa;font-size:13px;letter-spacing:.08em;margin:0 0 18px}.footercontact .address-label{color:#a7c6d7;font-size:10px;margin:0 0 7px}.footercontact .us-address{color:#cee0eb;font-size:11px;line-height:1.9;margin-bottom:18px}.footercontact .us-address strong{font-size:12px;margin-bottom:5px}.footercontact{display:block}.footercontact small{margin-top:22px}
@media(max-width:1100px){.footercontact{display:block}.footercontact .us-address{font-size:12px}.footercontact .footer-region{font-size:14px}}
@media(max-width:800px){.location-details{padding:20px 24px}.footercontact .us-address{font-size:11px}.footercontact .footer-region{font-size:12px}.region-signature{font-size:12px;margin-bottom:18px}}
@media(max-width:520px){.location-details{padding:17px 20px}.location-details .us-address{font-size:14px}.footercontact .us-address{font-size:12px}.footercontact .footer-region{font-size:14px}}

/* v0.4: paired Taipei and U.S. contacts. */
.location-details .us-address+.micro,.contact-location .us-address+.micro{margin-top:24px}.footercontact .us-address{max-width:280px}
