@font-face{font-family:VPDesktop1;src:url(../fonts/desktop-1.woff2) format("woff2");font-display:swap;ascent-override:100%;descent-override:0%;line-gap-override:0%;}
@font-face{font-family:VPDesktop2;src:url(../fonts/desktop-2.woff2) format("woff2");font-display:swap;ascent-override:100%;descent-override:0%;line-gap-override:0%;}
@font-face{font-family:VPDesktop3;src:url(../fonts/desktop-3.woff2) format("woff2");font-display:swap;ascent-override:100%;descent-override:0%;line-gap-override:0%;}
@font-face{font-family:VPDesktop4;src:url(../fonts/desktop-4.woff2) format("woff2");font-display:swap;ascent-override:100%;descent-override:0%;line-gap-override:0%;}
.desktop-page,.desktop-nav{display:none;}
@media(min-width:1200px){
 /* Scale the complete header together; mobile retains its 64px header. */
 html{
  --pc-header-height:clamp(64px,4.16666667vw,112px);
  --pc-header-font:clamp(14px,1.04166667vw,28px);
  --pc-header-logo:clamp(44px,2.86458333vw,77px);
  --pc-header-logo-box:clamp(48px,3.125vw,84px);
  --pc-header-gap:clamp(32px,2.08333333vw,56px);
  --pc-nav-gap:clamp(12px,1.04166667vw,28px);
  --pc-language-size:clamp(36px,2.08333333vw,56px);
  scroll-padding-top:calc(var(--pc-header-height) + 16px);
 }
 body{background:#fff;}
 .header-inner,.drawer-head-inner{width:66.6666667%;max-width:none;height:var(--pc-header-height);grid-template-columns:auto minmax(0,1fr) auto;gap:var(--pc-header-gap);}
 .drawer-head{height:var(--pc-header-height);flex-basis:var(--pc-header-height);}
 .drawer-head-inner{grid-template-columns:minmax(0,1fr) auto;}
 .site-header .value-partners-logo,.drawer-brand .value-partners-logo{height:var(--pc-header-logo-box);}
 .site-header .value-partners-logo img,.drawer-brand img{height:var(--pc-header-logo);}
 .site-header .icon-button,.drawer-head .icon-button{width:var(--pc-header-logo);height:var(--pc-header-logo);}
 .site-header .icon,.drawer-head .icon{width:clamp(20px,1.30208333vw,35px);height:clamp(20px,1.30208333vw,35px);}
 .desktop-nav{display:flex;justify-content:center;align-items:center;gap:var(--pc-nav-gap);white-space:nowrap;}
 .desktop-nav a{color:#231f20;font-size:var(--pc-header-font);text-decoration:none;line-height:var(--pc-header-height);}
 .desktop-nav a:hover,.desktop-nav a:focus-visible{color:#20a06e;}
 .header-actions #open-menu,.language-button{display:none;}
 .mobile-header-language__panel,.mobile-header-language__panel[hidden]{display:block!important;position:static;padding:0;border:0;box-shadow:none;transform:none!important;opacity:1!important;background:transparent;}
 .language-switcher{gap:clamp(4px,.26041667vw,7px);}
 .language-switcher a{font-size:var(--pc-header-font);min-width:var(--pc-language-size);min-height:var(--pc-language-size);line-height:1.2;padding:clamp(4px,.26041667vw,7px) clamp(8px,.52083333vw,14px);}
 .drawer-foot .language-switcher a{min-height:var(--pc-language-size);}
 html[data-desktop=true] .mobile-page{display:none;}
 html[data-desktop=true] .desktop-page{display:block;}
 .desktop-page{width:100%;max-width:none;margin:auto;container-type:inline-size;}
 .pc-section{position:relative;width:100%;margin:0;isolation:isolate;}
 .pc-section:focus,.pc-legal:focus{outline:none;}
 .pc-art,.pc-art img{display:block;width:100%;height:100%;}
 .pc-text{z-index:1;}
 .pc-action{position:absolute;z-index:2;border-radius:100px;}
 .pc-action:focus-visible{outline:2px solid #20a06e;outline-offset:4px;}
 .pc-legal{padding:40px 16.6666667% 60px;color:#8c9791;background:#fff;font-family:VPHK,sans-serif;font-size:1.04166667cqw;line-height:max(21px,1.09375cqw);}
 .pc-legal h2{font:inherit;margin:0 0 8px;}
 .pc-legal p{margin:0;}
}

/* Equal visible button bodies, shared by the hero and product-information section. */
@media(min-width:1200px){
 .pc-action{width:12.5cqw;height:3.64583333cqw;display:flex;align-items:center;justify-content:center;gap:.41666667cqw;border-radius:999px;text-decoration:none;color:#fff;isolation:isolate;}
 .pc-action::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background-image:url(../images/desktop/zh-hk/button-texture.webp);background-repeat:no-repeat;border:0;box-shadow:0 .3125cqw .78125cqw rgb(0 245 183 / 65%);background-size:28.90236cqw 9.57314cqw;background-position:-1.68991cqw -2.49176cqw;}
 .pc-action[data-product-action=details]::before{background-size:29.02721cqw 9.57314cqw;background-position:-14.85668cqw -2.49176cqw;box-shadow:0 .3125cqw .78125cqw rgb(171 243 42 / 65%);}
 .pc-action__label{font-family:VPDesktop1,sans-serif;font-size:1.25cqw;font-weight:normal;line-height:1.25;white-space:nowrap;text-shadow:0 1px 2px rgb(0 60 30 / 25%);}
 .pc-action__arrow{width:1.075cqw;height:.91cqw;flex:none;}
}

/* Keep wide-screen navigation aligned with the proportional desktop content. */
@media(min-width:1921px){html[data-desktop=true] .header-inner{max-width:none;}}

/* Enlarged risk panel: 1280 × 200 on the 1920px canvas. */
@media(min-width:1200px){
 .pc-risk-panel{position:absolute;z-index:1;left:16.66666667cqw;top:3.17708333cqw;width:66.66666667cqw;height:10.41666667cqw;padding:.625cqw;display:flex;flex-direction:column;overflow:hidden;border-radius:.83333333cqw;color:#fff;}
 .pc-risk-title{position:absolute;z-index:1;left:17.29166667cqw;top:calc(3.17708333cqw - max(22px,1.14583333cqw) - .41666667cqw);width:65.41666667cqw;color:#fff;margin:0;font-family:VPDesktop1,sans-serif;font-weight:normal;font-size:20px;line-height:max(22px,1.14583333cqw);}
 .pc-risk-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.28) transparent;scrollbar-gutter:stable;padding-right:.3125cqw;}
 .pc-risk-scroll:focus-visible{outline:1px solid rgba(255,255,255,.65);outline-offset:-1px;}
 .pc-risk-scroll::-webkit-scrollbar{width:4px;}
 .pc-risk-scroll::-webkit-scrollbar-thumb{background:rgba(255,255,255,.28);border-radius:4px;}
 .pc-risk-copy{margin:0;font-family:VPDesktop2,sans-serif;font-size:1.04166667cqw;line-height:max(21px,1.09375cqw);white-space:normal;overflow-wrap:break-word;}
 .pc-risk-item{margin:0;}
 .pc-risk-item + .pc-risk-item{margin-top:2px;}
 .pc-risk-emphasis{font-family:VPDesktop1,sans-serif;}
}
@media print{.pc-risk-title{position:static;}.pc-risk-panel{position:static;height:auto;overflow:visible;}.pc-risk-scroll{overflow:visible;}}
