/* Indonesian-only spacing; no source content is hidden or removed. */
html{scroll-padding-top:110px}body{overflow-wrap:break-word}main :is(h1,h2,h3){text-wrap:balance}button,.button{white-space:normal;line-height:1.4}input,select,textarea{max-width:100%}table{font-variant-numeric:tabular-nums}img,svg,video{max-width:100%}
main a.text-link{white-space:normal;max-width:100%;overflow-wrap:anywhere}
.entrance-pending,.refresh-reveal{opacity:1!important;transform:none!important;filter:none!important;animation:none!important}
main [class*="-reveal"],main [class*="-enter"],main [class*="entrance"]{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}
main :is(h1,h2,h3,p){opacity:1!important;animation:none!important;filter:none!important}
main :is(h1,h2,h3)>*{opacity:1!important;animation:none!important;filter:none!important;transform:none!important}
@media(min-width:1101px){header .header>nav{gap:clamp(9px,1.1vw,18px)}header .header>nav>a,header .header>nav>details>summary{white-space:nowrap}header .header>.brand{flex-shrink:0}}
@media(min-width:1101px){body>header .header,body>header.nav-scrolled .header{width:100%;max-width:1240px;box-sizing:border-box;padding-inline:32px;gap:12px}body>header .header>.brand{width:245px;height:83px;flex:0 0 245px}body>header .header>nav{font-size:clamp(12px,1vw,15px);gap:clamp(6px,.7vw,10px)}}
@media(max-width:767px){main :is(h1){font-size:clamp(1.9rem,8vw,2.8rem);line-height:1.2}main :is(h2){line-height:1.3}main :is(.wrap){padding-inline:20px}.button{height:auto;min-height:46px}table th,table td{overflow-wrap:normal}.c1-fields>*{min-width:0}}
@media(max-width:600px){main :is(.actions,[class*="-actions"],[data-main-five-actions]){flex-direction:column;align-items:stretch;gap:12px}main :is(.actions,[class*="-actions"],[data-main-five-actions])>:is(a,button){width:100%;max-width:100%;min-width:0;box-sizing:border-box;flex:none;text-align:center}}
@media(max-width:767px){.about-video .video-toggle{position:relative;inset:auto;display:block;margin:18px auto 0;max-width:calc(100% - 40px);width:max-content}}
/* About page: content sets hero height; navigation cards cannot cover the CTA or video control. */
.about-ui-hero.about-video{height:auto!important;min-height:0!important;padding-bottom:24px!important}
.about-ui-hero .video-copy{padding-bottom:32px!important}
.about-ui-hero .video-toggle{position:relative!important;inset:auto!important;display:block!important;margin:18px auto 0!important;max-width:calc(100% - 40px);width:max-content}
.about-ui-nav.motion-nav{margin-top:24px!important}
.about-ui-nav.motion-nav>a{animation:none!important;translate:none!important}
/* Allow Indonesian category labels to wrap inside their own cards. */
@media(min-width:641px){.fee-nav a{min-width:0;box-sizing:border-box}.fee-nav .fee-category-label{display:block;max-width:100%;white-space:normal;overflow-wrap:break-word}}
/* Keep the full service name readable within each face of the decorative cubes. */
.service-cube-link .cube-face{padding:2px;box-sizing:border-box;gap:4px}
.service-cube-link .cube-face svg{flex-shrink:0}
.service-cube-link .cube-face small{display:block;max-width:100%;text-align:center;white-space:normal;overflow-wrap:anywhere;letter-spacing:0;line-height:1.15}
@media(min-width:481px){.service-cube-link:nth-child(5) .cube-face small{font-size:11px}}
@media(max-width:480px){.service-cube-link .cube-face svg{width:24px;height:24px}.service-cube-link .cube-face small{font-size:11px}}
/* Improve the small top-bar controls and text identified by the mobile audit. */
@media(max-width:1100px){.utility .top-contacts :is(.top-contact-link,.top-wechat>summary){min-height:24px;color:#526578}}
main .service-strip small{color:#526578}
/* Improve contrast for the specific homepage elements flagged by Lighthouse. */
main .hero-copy .button:not(.ghost),main .cta .button{background:#84631f;color:#fff}
main .pale p,main .pale .ticks li,main .operating .row small,main .cta p,main .en-policy-links,footer .wrap>span,footer .wrap>button{color:#526578}
main .operating .row>span,main .operating .eyebrow{color:#775914!important}
main .en-policy-links,footer .wrap>button{color:#526578!important}
#acg-analytics-choice>button:first-of-type{background:#84631f!important;color:#fff!important}
