/* The purchase page keeps every destination in HTML; product pickers are native details. */
.purchase-page .brand img{height:auto}
.purchase-page .nav-links [aria-current="page"]{color:#175fa6;font-weight:600}
.purchase-hero{padding:130px 0 38px;background:radial-gradient(ellipse at 70% 8%,#e4f0ff 0,transparent 58%),#f5f9ff}
.purchase-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#5d7b96;font-size:14px;margin-bottom:24px}
.purchase-back:hover{color:#145faa}
.purchase-hero .eyebrow{color:#3974a6;letter-spacing:2px}
.purchase-hero h1{font-size:clamp(36px,4vw,54px);font-weight:550;line-height:1.35;letter-spacing:-1.6px;margin-top:14px}
.purchase-hero h1 span{color:#246da8}
.purchase-lead{font-size:17px;line-height:1.9;color:#55738c;margin-top:24px}
.purchase-price-note{font-size:14px;line-height:1.8;color:#526f88;margin-top:17px}
.purchase-markets-section{padding:28px 0 78px;background:linear-gradient(#f5f9ff,#fbfdff)}
.purchase-links-note{font-size:13px;line-height:1.8;color:#5d7890;margin-bottom:18px}
.purchase-markets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:start}
.purchase-market{--market-accent:#1969ae;--market-tint:#edf5ff;min-width:0;border:1px solid #d7e3f0;border-top:3px solid var(--market-accent);background:#fff;border-radius:10px;box-shadow:0 7px 26px #183f6510;scroll-margin-top:104px}
.purchase-market--aliyun{--market-accent:#b65212;--market-tint:#fff5ec}
.purchase-market--tencent{--market-accent:#1968b3;--market-tint:#edf5ff}
.purchase-market--baidu{--market-accent:#465abe;--market-tint:#f0f2ff}
.purchase-market--huawei{--market-accent:#b33244;--market-tint:#fff0f2}
.purchase-market-intro{padding:27px 22px 22px}
.purchase-market-logo{width:155px;height:42px;object-fit:contain;object-position:left center;margin:1px 0 22px}
.purchase-market--aliyun .purchase-market-logo{width:145px}
.purchase-market--huawei .purchase-market-logo{width:129px}
.purchase-market-heading{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center}
.purchase-market h2{font-size:21px;line-height:1.5;font-weight:550;color:#254f6d}
.purchase-market-heading>span{font-size:12px;line-height:1.5;padding:3px 7px;background:var(--market-tint);color:var(--market-accent);border-radius:4px;white-space:nowrap}
.purchase-market-intro>p{min-height:52px;color:#617d94;font-size:14px;line-height:1.85;margin-top:12px}
.purchase-store-link{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:46px;padding:11px 12px;background:var(--market-tint);color:var(--market-accent);border:1px solid transparent;border-radius:5px;font-size:14px;line-height:1.55;font-weight:550;margin-top:22px}
.purchase-store-link:hover{border-color:var(--market-accent)}
.purchase-store-link>span{font-size:18px;line-height:1;flex:none}
.purchase-product-picker{border-top:1px solid #e1eaf2}
.purchase-product-picker>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 22px;min-height:58px;list-style:none;cursor:pointer;font-size:14px;line-height:1.6;color:#376785;border-radius:0 0 9px 9px}
.purchase-product-picker>summary::-webkit-details-marker{display:none}
.purchase-product-picker>summary:hover{background:#f5f9fd}
.purchase-product-picker>summary:focus-visible{outline:3px solid #db781e;outline-offset:4px}
.purchase-expand{width:10px;height:10px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);flex:none}
.purchase-product-picker[open] .purchase-expand{transform:translateY(3px) rotate(225deg)}
.purchase-product-picker[open]>summary{border-bottom:1px solid #e4ecf4;border-radius:0;background:#f7fafe}
.purchase-product-picker ul{margin:0;padding:5px 12px 13px;list-style:none}
.purchase-product-picker li+li{border-top:1px solid #e8eff5}
.purchase-product-link{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:51px;padding:13px 10px;border-radius:4px;font-size:14px;line-height:1.6}
.purchase-product-link>span:first-child{min-width:0}
.purchase-product-link strong{font-size:14px;font-weight:500;color:#244f70}
.purchase-product-link small{display:block;font-size:12px;line-height:1.75;color:#607b91;margin-top:5px;overflow-wrap:anywhere}
.purchase-product-link:hover{background:var(--market-tint)}
.purchase-outbound{flex:none;font-size:17px;color:var(--market-accent)}
.purchase-help{padding:47px 0 52px;background:#eef5fd;border-block:1px solid #dce6f0}
.purchase-help-inner{display:flex;align-items:center;justify-content:space-between;gap:28px}
.purchase-help h2{font-size:27px;line-height:1.45;font-weight:550;margin-top:11px}
.purchase-help p:not(.eyebrow){font-size:15px;line-height:1.8;color:#5d7a91;margin-top:13px}
.purchase-help-actions{display:flex;align-items:center;gap:24px;flex-shrink:0}
.purchase-help-actions .text-button{gap:8px;font-size:15px}
.purchase-page .site-footer{border-top:0}
@media(min-width:1400px){.purchase-hero h1 br{display:none}.purchase-hero h1 span{margin-left:4px}}
@media(max-width:1200px) and (min-width:801px){.purchase-markets{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.purchase-market-intro{padding:26px}.purchase-market-intro>p{min-height:0}.purchase-market-logo{margin-bottom:18px}.purchase-store-link{margin-top:20px}.purchase-product-picker>summary{padding-inline:26px}}
@media(max-width:1000px){.purchase-help-inner{align-items:flex-start;flex-direction:column}.purchase-help-actions{margin-top:6px}}
@media(max-width:800px){.purchase-hero{padding:92px 0 27px}.purchase-back{margin-bottom:19px}.purchase-hero h1{font-size:39px;letter-spacing:-1.2px}.purchase-lead{font-size:16px;margin-top:21px;max-width:540px}.purchase-price-note{font-size:13px;max-width:500px}.purchase-wide-break{display:none}.purchase-markets-section{padding:20px 0 48px}.purchase-markets{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.purchase-market-intro{padding:23px 20px 20px}.purchase-market-logo{width:145px;margin-bottom:18px}.purchase-market h2{font-size:20px}.purchase-market-intro>p{min-height:52px}.purchase-store-link{font-size:13px;padding:11px 10px}.purchase-product-picker>summary{padding:16px 20px;font-size:13px}.purchase-help{padding:36px 0 40px}.purchase-help h2{font-size:25px}.purchase-help-actions{gap:20px}.purchase-help-actions .button{font-size:15px;padding:12px 17px}.purchase-page .site-footer{padding-top:35px}}
@media(max-width:580px){.purchase-hero h1{font-size:35px;line-height:1.4}.purchase-markets{grid-template-columns:1fr;gap:19px}.purchase-market-intro{padding:25px 24px 22px}.purchase-market-logo{height:36px;margin-bottom:17px}.purchase-market-heading{justify-content:space-between}.purchase-market-intro>p{min-height:0;margin-top:9px}.purchase-store-link{font-size:14px;margin-top:19px}.purchase-product-picker>summary{padding-inline:24px;font-size:14px}.purchase-product-picker ul{padding:5px 15px 13px}.purchase-product-link{padding:13px 9px}.purchase-links-note{font-size:12px;margin-bottom:14px}.purchase-help h2{font-size:24px}.purchase-help-actions{flex-wrap:wrap}}
@media(max-width:350px){.purchase-hero h1{font-size:30px;letter-spacing:-.8px}.purchase-market-intro{padding-inline:20px}.purchase-help-actions{gap:15px}.purchase-help-actions .button{font-size:14px}.purchase-help-actions .text-button{font-size:14px}}
/* Navigation and all purchase links remain reachable when JavaScript is unavailable. */
@media(max-width:800px){html:not(.purchase-enhanced) .purchase-page .site-header{position:static;height:auto;min-height:70px;flex-wrap:wrap;gap:15px;padding-block:18px}html:not(.purchase-enhanced) .purchase-page .site-header nav{width:100%}html:not(.purchase-enhanced) .purchase-page .menu-toggle{display:none}html:not(.purchase-enhanced) .purchase-page .nav-links{display:flex;position:static;flex-wrap:wrap;align-items:center;gap:10px 20px;border:0;padding:0;box-shadow:none}html:not(.purchase-enhanced) .purchase-page .nav-links>a{font-size:14px;padding:5px 0}html:not(.purchase-enhanced) .purchase-page .nav-links .nav-cta{padding:9px 15px;margin:0}html:not(.purchase-enhanced) .purchase-hero{padding-top:32px}}
@media(prefers-reduced-motion:reduce){.purchase-page{scroll-behavior:auto}.purchase-page *{transition:none!important;animation:none!important}html:has(.purchase-page){scroll-behavior:auto}}
