body:has(.utility-refresh){background:#fff}body:has(.utility-refresh) .site-header{background:#fff;backdrop-filter:none}body:has(.utility-refresh) .brand-mark{border-radius:7px;box-shadow:none}body:has(.utility-refresh) .nav-link{border-radius:0;background:transparent;font-weight:500}body:has(.utility-refresh) .nav-link.active{text-decoration:underline;text-decoration-color:#ffe15a;text-decoration-thickness:2px;text-underline-offset:8px}body:has(.utility-refresh) .nav-link.active:before{display:none}.utility-refresh{padding-top:30px;color:#123c32}.utility-refresh .page-heading{margin-bottom:28px}.utility-refresh .page-heading h1{margin:10px 0 0;font-size:clamp(36px,4vw,48px);font-weight:500;line-height:1.15}.utility-refresh .chinese-title{font-size:18px;font-weight:500}.utility-refresh .page-heading>p{font-size:14px;color:#405b55}.utility-refresh>p{max-width:680px;font-size:16px;line-height:1.8;color:#405b55}.utility-refresh>p[lang]{font-size:15px}.utility-refresh a:focus-visible{outline:3px solid #257861;outline-offset:4px}.utility-refresh .contact-card{padding:28px;gap:32px;border-radius:8px;background:#edf8f1;color:#123c32}.utility-refresh .contact-card h2{font-size:28px;line-height:1.25}.utility-refresh .contact-card p{font-size:15px;line-height:1.8;color:#405b55}.utility-refresh .contact-card .cn-copy{color:#405b55;font-size:14px}.utility-refresh .email-button{padding:20px;border:1px solid #dfe9e6;border-radius:8px;box-shadow:none}.utility-refresh .email-button span{font-size:12px}.utility-refresh .email-button strong{font-size:16px;overflow-wrap:anywhere}.utility-refresh .email-button:hover{border-color:#257861}.utility-refresh .legal-content{gap:16px}.utility-refresh .legal-content section{min-height:0;padding:24px;border-color:#dfe9e6;border-radius:8px;background:#fff}.utility-refresh .legal-content section>b{color:#405b55;font-size:14px}.utility-refresh .legal-content h2{font-size:24px;line-height:1.3}.utility-refresh .legal-content p{color:#405b55;font-size:15px;line-height:1.8;overflow-wrap:anywhere}.utility-refresh .legal-content a{font-weight:500;text-underline-offset:3px}@media (max-width:980px){.utility-refresh .contact-card{grid-template-columns:1fr;gap:20px}.utility-refresh .email-button{max-width:400px}}@media (max-width:640px){.utility-refresh{padding-top:22px}.utility-refresh .contact-card{padding:22px 18px}.utility-refresh .legal-content{grid-template-columns:1fr}.utility-refresh .legal-content section{padding:22px 18px;gap:14px}}