@import url('https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700&family=Noto+Sans+TC:wght@400;600;700&display=swap');
body,button,select{font-family:'Archivo','Noto Sans TC',sans-serif}h1,h2{font-weight:700;letter-spacing:-.02em}h3{font-weight:600;letter-spacing:-.015em}html[lang=zh-HK] h1,html[lang=zh-HK] h2,html[lang=zh-HK] h3{font-weight:700;letter-spacing:0}.kicker,.eyebrow,.service-number{font-weight:600;letter-spacing:.16em}.brand-master{display:block;line-height:0;flex-shrink:0;padding:10px 0;letter-spacing:0}.brand-master img{display:block;width:250px;height:auto}.brand-master::before,.brand-master::after{display:none}footer .brand-master img{width:230px}.preview-wordmark{display:block;width:210px;height:auto;max-width:85%}.all-services-link{display:flex;justify-content:flex-end;margin:-17px 0 24px;font-weight:600}.all-services-link a{border-bottom:1px solid #9eb9aa;padding:8px 0;font-size:15px}header{gap:20px}header nav{font-size:14px;gap:24px}nav a[aria-current=page]{text-decoration:underline;text-underline-offset:7px}@media(max-width:1000px){.brand-master img{width:210px}header nav{gap:16px}}@media(max-width:700px){.brand-master img{width:168px}header{gap:10px}.brand-master{padding:10px 0}.nav-right{gap:5px}.all-services-link{justify-content:flex-start;margin:0 0 25px}footer .brand-master img{width:200px}header .button.small{font-size:12px;padding:10px 12px}}@media(max-width:360px){.brand-master img{width:143px}.nav-right{gap:0}}

.audience-bar{background:#102f3a;color:white;padding:8px 5%;position:relative;z-index:5}.audience-bar nav{display:flex;justify-content:flex-end;gap:6px;font-size:14px}.audience-bar a{padding:5px 18px;border-radius:4px}.audience-bar a[aria-current=page]{background:#ffffff20;text-decoration:none}.audience-bar a:hover{background:#ffffff30}.business-crosslink{margin:40px 6% 70px;padding:30px;background:#deedf0;display:flex;align-items:center;justify-content:space-between;gap:25px}.business-crosslink strong{font-size:23px}.business-crosslink p{margin-bottom:0}.business-crosslink a{font-weight:600;white-space:nowrap}.audience-bar+header{top:49px}.services-page .audience-bar+header{top:0}@media(max-width:700px){.audience-bar{padding:7px 5%}.audience-bar nav{justify-content:center}.audience-bar a{flex:1;text-align:center}.business-crosslink{display:block}.business-crosslink a{display:inline-block;margin-top:20px}}
