.mobile-customer-links{display:none}
@media(max-width:640px){
 body.customer-mobile{font-family:"Aptos","Segoe UI Variable","Segoe UI",system-ui,-apple-system,sans-serif;color:#293344}
 .customer-mobile :is(p,li,h1,h2,h3,summary){font-family:inherit}
 body.customer-mobile:not(.apply-page){background:#790e1b url('/china-landmarks-hero-20261108.webp') 65% top/auto 850px no-repeat}
 .customer-mobile :is(.site-header,.legal-site-header){background:#fffaf7;border-bottom:1px solid #ead9d1;padding:12px 16px;gap:12px;min-height:72px}
 .customer-mobile :is(.site-header,.legal-site-header) .brand{min-width:0;gap:8px}
 .customer-mobile :is(.site-header,.legal-site-header) .brand-name{color:#691c28;font-size:12px;overflow-wrap:anywhere;line-height:1.35}
 .customer-mobile .legal-site-header .brand-image{width:44px!important;height:44px!important}
 .customer-mobile :is(.header-apply,.legal-apply){background:#8d1929;color:#fff;border:1px solid #8d1929;border-radius:10px;min-height:44px;padding:10px 13px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:650;text-decoration:none;flex-shrink:0}
 .customer-mobile .site-announcement{background:#7b1020;color:#fff5e9;font-size:11px;line-height:1.6;padding:8px 12px}
 .home-page.customer-mobile .entry-hero .landing-copy h1{font-family:inherit;font-weight:750;letter-spacing:-.03em}
 .home-page.customer-mobile :is(.process-section,.service-explainer,.price-disclosure,.support-trust,.faq-section){background:#fffaf7;border:1px solid #edddd6;border-radius:18px;padding:22px 18px;margin:18px auto}
 .home-page.customer-mobile :is(.process-card,.support-trust>div,.faq-item){background:#fff;border-color:#e7d9d2;box-shadow:none}
 .customer-mobile:not(.apply-page) :is(.contact-shell,.status-card,.legal-content,.legal-sidebar,.guide-shell article,.about-shell,.download-card){background:#fffdfb;color:#293344;border:1px solid #edddd6;border-radius:17px;box-shadow:0 8px 28px #32040e1a}
 .customer-mobile .about-shell{width:calc(100% - 24px);padding:22px 18px;margin:16px auto}
 .customer-mobile .contact-shell{width:calc(100% - 24px);margin:16px auto}
 .customer-mobile:not(.apply-page) :is(.contact-shell,.status-card,.legal-content,.guide-shell,.about-shell) :is(h1,h2,h3){font-family:inherit;color:#701e2c;letter-spacing:-.025em}
 .customer-mobile :is(.legal-title h1,.legal-title p){color:#fff5e9}.customer-mobile .legal-title{margin-top:18px}
 .customer-mobile .guide-shell>nav{color:#fff3e6;padding:10px 0}.customer-mobile .guide-shell>nav a{color:#fff3e6}
 .customer-mobile:not(.apply-page) :is(label,input,select,textarea,button){font-family:inherit}
 .customer-mobile :is(.contact-form,.status-card) :is(input,select,textarea){background:#fff;border:1px solid #cfc6c3;color:#263344;font-size:16px;min-height:50px}
 .customer-mobile :is(.contact-form .primary-button,.status-submit){background:#8f1c2d;color:#fff;border-color:#8f1c2d}
 .customer-mobile :is(.site-footer,.site-footer-rich){background:#fffaf7;color:#344052;border-top:1px solid #ead7ce;padding:28px 20px 90px}
 .customer-mobile :is(.footer-column,.footer-nav){display:flex;flex-direction:column;gap:2px;min-width:0}
 .customer-mobile :is(.footer-column,.footer-nav) h2{color:#61202c;font-size:13px;font-weight:750;letter-spacing:.06em}
 .customer-mobile :is(.footer-column,.footer-nav) a{display:flex;align-items:center;min-height:46px;padding:6px 0;color:#752238;font-size:14px;font-weight:550;text-decoration:underline;text-underline-offset:3px}
 .customer-mobile .site-footer :is(p,.footer-disclaimer){color:#4d5968;font-size:12px;line-height:1.8}
 .customer-mobile .site-footer .footer-disclaimer strong{color:#344052}
 .customer-mobile .site-footer a[href^="mailto:"]{overflow-wrap:anywhere}
 .customer-mobile .mobile-customer-links{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:calc(100% - 24px);margin:20px auto;padding:16px;background:#fffaf7;border:1px solid #edddd6;border-radius:14px}
 .mobile-customer-links a{display:flex;align-items:center;justify-content:center;min-height:46px;border:1px solid #d9b9b3;border-radius:9px;background:#fff;color:#791e30;font-size:13px;font-weight:650;text-decoration:none;text-align:center;padding:9px}
 .mobile-customer-links a:last-child{grid-column:1/-1;overflow-wrap:anywhere;font-size:12px}
 .customer-mobile :is(a,button,input,select,textarea):focus-visible{outline:3px solid #a63148;outline-offset:2px}
 .customer-mobile .ads-settings{color:#752238;background:#fff;border-color:#c7aaa5;min-height:44px}
}

@media(max-width:640px){.customer-mobile .brand-name .brand-desktop{display:none}.customer-mobile .brand-name .brand-mobile{display:inline}.customer-mobile .site-header .brand-name,.customer-mobile .legal-site-header .brand-name{font-size:11px;letter-spacing:.02em;line-height:1.4}.customer-mobile .footer-brand .brand-name{font-size:13px;letter-spacing:.02em}}
