/* Approved buyer-only download page. Shared website styles remain unchanged. */
.buyer-download-page .container{width:min(1320px,calc(100% - 80px))}
.buyer-download-page .site-header .brand-mark{width:144px}
.buyer-download-hero{overflow:hidden;background:#1d66ff url('assets/buyer-download-background.webp') center/cover no-repeat;color:#fff;scroll-margin-top:88px}
.buyer-download-layout{display:grid;grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);align-items:center;gap:16px;min-height:776px;padding-block:18px}
.buyer-download-copy{position:relative;z-index:2;padding-block:30px;min-width:0}
.buyer-app-identity{display:flex;align-items:center;gap:20px;margin-bottom:32px}
.buyer-app-identity>img{width:88px;height:88px;border-radius:21px}
.buyer-app-identity p{color:#fff;font-size:24px;line-height:1.45;font-weight:600}
.buyer-app-identity span{display:block;font-size:22px;line-height:1.5;margin-top:2px}
.buyer-download-copy h1{font-size:64px;line-height:1.26;letter-spacing:0;font-weight:700;text-wrap:initial}
.buyer-download-copy h1 span{display:block}
.buyer-download-lead{color:#fff;margin-top:18px;font-size:25px;line-height:1.7}
.buyer-download-benefits{display:flex;flex-wrap:wrap;gap:8px 0;padding:0;margin:22px 0 32px;list-style:none;font-size:17px;line-height:1.7}
.buyer-download-benefits li+li:before{content:'·';display:inline-block;margin-inline:18px;opacity:.8}
.buyer-download-actions{display:flex;align-items:flex-start;gap:26px;scroll-margin-top:125px}
.buyer-download-qr{flex:none;width:168px;margin:0;text-align:center}
.buyer-download-qr>a{display:block;background:#fff;border-radius:8px;overflow:hidden}
.buyer-download-qr img{width:168px;height:168px}
.buyer-download-qr figcaption{margin-top:10px;font-size:14px;line-height:1.7}
.buyer-download-stores{min-width:0;flex:0 1 270px}
.buyer-store-links{display:grid;gap:14px}
.buyer-store-links a{display:block;border-radius:7px;overflow:hidden;transition:opacity .15s,transform .15s}
.buyer-store-links a:hover{opacity:.9;transform:translateY(-2px)}
.buyer-store-links img{width:100%;height:auto}
.buyer-download-note{color:#edf4ff;font-size:12px;line-height:1.8;margin-top:14px}
.buyer-download-phones{height:740px;position:relative;min-width:0;isolation:isolate}
.buyer-app-phone{position:absolute;aspect-ratio:511/968;width:400px;filter:drop-shadow(0 12px 16px #0735a529)}
.buyer-app-phone-home{left:-40px;top:-8px;z-index:2}
.buyer-app-phone-category{left:275px;top:25px;width:385px;z-index:1}
.buyer-phone-screen{position:absolute;left:11.546%;top:5.992%;width:76.908%;height:88.017%;overflow:hidden;border-radius:10.69% / 4.93%;padding:8% 0 3%;background:#fff;display:flex;align-items:center}
.buyer-app-phone-home .buyer-phone-screen{background:#3d72ff}
.buyer-phone-screen img{width:100%;height:100%;object-fit:contain;flex:none}
.buyer-phone-bezel{position:absolute;inset:0;width:100%;height:100%;max-width:none;pointer-events:none}
.buyer-download-help-inner{display:flex;justify-content:space-between;align-items:center;gap:25px;min-height:78px;padding-block:15px;border-bottom:1px solid var(--line)}
.buyer-download-help p{color:var(--blue);font-size:14px;font-weight:500}
.buyer-download-help a{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:14px}
.buyer-download-help p>a{margin-left:12px}
.buyer-download-help a:hover{text-decoration:underline;text-underline-offset:4px}
.buyer-download-help img{width:18px;height:18px}
.buyer-download-help .buyer-merchant-entry{color:#68768d;font-weight:400;text-align:right}
.buyer-download-footer>.container{display:flex;align-items:center;gap:20px;min-height:74px;padding-block:16px;font-size:11px;line-height:1.7;color:#6c7a91}
.buyer-download-footer p{font-size:inherit;color:inherit}
.buyer-download-footer a{min-height:40px;display:inline-flex;align-items:center}
.buyer-download-footer a:hover{color:var(--blue)}
.buyer-download-footer .buyer-privacy-link{margin-left:auto}
html[lang=en] .buyer-download-copy h1{font-size:55px;line-height:1.22}
html[lang=en] .buyer-download-lead{font-size:21px;line-height:1.7}
html[lang=en] .buyer-download-benefits{font-size:14px}
html[lang=en] .buyer-download-benefits li+li:before{margin-inline:12px}
@media(min-width:1600px){.buyer-download-layout{min-height:810px}}
@media(min-width:1201px){.buyer-download-copy{align-self:start;padding-block:64px 0}.buyer-download-copy h1{font-size:74px}.buyer-download-lead{font-size:28px}.buyer-download-benefits{font-size:20px}}
@media(max-width:1200px) and (min-width:851px){.buyer-download-page .container{width:calc(100% - 64px)}.buyer-download-layout{grid-template-columns:1fr 1fr;min-height:700px;gap:0}.buyer-download-copy h1{font-size:52px}.buyer-app-identity{margin-bottom:25px;gap:16px}.buyer-app-identity>img{width:70px;height:70px;border-radius:17px}.buyer-app-identity p{font-size:21px}.buyer-app-identity span{font-size:19px}.buyer-download-lead{font-size:20px}.buyer-download-benefits{font-size:14px;margin:18px 0 26px}.buyer-download-benefits li+li:before{margin-inline:12px}.buyer-download-actions{gap:20px}.buyer-download-qr,.buyer-download-qr img{width:140px}.buyer-download-qr img{height:140px}.buyer-download-stores{flex-basis:220px}.buyer-download-qr figcaption{font-size:12px}.buyer-download-phones{height:630px}.buyer-app-phone{width:335px}.buyer-app-phone-home{left:-50px;top:0}.buyer-app-phone-category{left:190px;top:35px;width:320px}html[lang=en] .buyer-download-copy h1{font-size:43px}html[lang=en] .buyer-download-lead{font-size:18px}html[lang=en] .buyer-download-benefits{font-size:12px}html[lang=en] .buyer-download-benefits li+li:before{margin-inline:8px}}
@media(max-width:850px){.buyer-download-page .container{width:calc(100% - 48px)}.buyer-download-page .site-header .brand-mark{width:116px}.buyer-download-layout{grid-template-columns:minmax(0,1fr);gap:0;padding-block:30px 12px}.buyer-download-copy{padding:10px 0 0;max-width:580px;margin:auto;width:100%}.buyer-app-identity{margin-bottom:24px;gap:15px}.buyer-app-identity>img{width:65px;height:65px;border-radius:16px}.buyer-app-identity p{font-size:20px}.buyer-app-identity span{font-size:18px}.buyer-download-copy h1{font-size:52px}.buyer-download-lead{font-size:21px;margin-top:16px}.buyer-download-benefits{font-size:15px;margin:18px 0 26px}.buyer-download-phones{width:600px;max-width:100%;height:650px;margin:10px auto 0}.buyer-app-phone{width:350px}.buyer-app-phone-home{left:-18px;top:0}.buyer-app-phone-category{left:260px;top:28px;width:335px}.buyer-download-help-inner{gap:8px;align-items:flex-start;flex-direction:column;padding-block:15px}.buyer-download-help .buyer-merchant-entry{text-align:left}.buyer-download-footer>.container{flex-wrap:wrap;gap:0 16px;font-size:10px;min-height:70px}.buyer-download-footer .buyer-privacy-link{margin-left:auto}html[lang=en] .buyer-download-copy h1{font-size:46px}html[lang=en] .buyer-download-lead{font-size:19px}}
@media(max-width:600px){.buyer-download-page .container{width:calc(100% - 40px)}.buyer-download-page .site-header .brand-mark{width:94px}.buyer-download-layout{padding-block:24px 5px}.buyer-download-copy{padding:0}.buyer-app-identity{margin-bottom:23px;gap:13px}.buyer-app-identity>img{width:56px;height:56px;border-radius:14px}.buyer-app-identity p{font-size:18px}.buyer-app-identity span{font-size:16px}.buyer-download-copy h1{font-size:40px;line-height:1.3}.buyer-download-lead{font-size:16px;line-height:1.8;margin-top:14px}.buyer-download-benefits{font-size:12px;line-height:1.8;margin:16px 0 24px}.buyer-download-benefits li+li:before{margin-inline:10px}.buyer-download-qr{display:none}.buyer-download-stores{flex-basis:100%}.buyer-store-links{display:grid;grid-template-columns:1fr 1fr;gap:12px}.buyer-store-links a{min-height:44px;display:flex;align-items:center;background:#000}.buyer-download-note{font-size:11px;line-height:1.8;margin-top:12px}.buyer-download-phones{height:auto;aspect-ratio:360/420;width:360px;margin-top:22px}.buyer-app-phone{width:62.5%}.buyer-app-phone-home{left:-6.667%;top:0}.buyer-app-phone-category{left:40.556%;top:3.81%;width:59.722%}.buyer-download-help p,.buyer-download-help a{font-size:12px}.buyer-download-help p>a{margin-left:8px}.buyer-download-help img{width:16px;height:16px}.buyer-download-footer>.container{gap:0 12px;padding-block:12px}.buyer-download-footer p{width:100%}.buyer-download-footer a{min-height:36px}html[lang=en] .buyer-download-copy h1{font-size:35px}html[lang=en] .buyer-download-lead{font-size:16px}html[lang=en] .buyer-download-benefits{font-size:11px}html[lang=en] .buyer-download-benefits li+li:before{margin-inline:7px}}
@media(max-width:360px){.buyer-download-copy h1{font-size:35px}.buyer-download-benefits{font-size:11px}.buyer-download-benefits li+li:before{margin-inline:7px}.buyer-store-links{gap:9px}html[lang=en] .buyer-download-copy h1{font-size:31px}html[lang=en] .buyer-download-benefits{font-size:10px}}
@media(prefers-reduced-motion:reduce){.buyer-store-links a{transition:none}.buyer-store-links a:hover{transform:none}}

/* Buyer app information below the approved download hero. */
.buyer-content-nav{border-bottom:1px solid var(--line);background:#fff}
.buyer-content-nav>.container{display:flex;align-items:center;gap:44px;min-height:76px}
.buyer-content-nav a{display:inline-flex;align-items:center;min-height:48px;font-size:15px;font-weight:600;color:#4b5870}
.buyer-content-nav a:hover{color:var(--blue);text-decoration:underline;text-underline-offset:8px}
.buyer-content-nav .buyer-content-download{margin-left:auto;color:var(--blue)}
.buyer-content-section{padding-block:76px;scroll-margin-top:110px}
.buyer-section-heading{margin-bottom:36px}
.buyer-section-label{color:var(--blue);font-size:14px;font-weight:600;line-height:1.6;margin-bottom:10px}
.buyer-section-heading h2{font-size:38px;line-height:1.45;letter-spacing:0;margin-bottom:14px}
.buyer-section-heading>p:not(.buyer-section-label){font-size:16px;line-height:1.9;color:#647189;max-width:820px}
.buyer-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.buyer-category-grid article{display:flex;align-items:center;gap:15px;padding:18px 14px;background:#f7f9fc;border:1px solid #eef1f6;border-radius:8px;min-width:0}
.buyer-category-grid img{width:92px;height:92px;flex:none;border-radius:6px;object-fit:contain;mix-blend-mode:multiply}
.buyer-category-grid article>div{min-width:0}
.buyer-category-grid h3{font-size:19px;line-height:1.5;margin-bottom:6px}
.buyer-category-grid article p{font-size:12px;line-height:1.9;color:#6a768a}
.buyer-catalog-note{font-size:12px;line-height:1.8;color:#748097;margin-top:20px}
.buyer-features-section{background:#f3f6fc}
.buyer-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.buyer-feature-grid article{padding:28px 24px;background:#fff;border-top:3px solid #2d55ff;min-width:0}
.buyer-feature-number{display:block;font-size:34px;line-height:1.2;font-weight:600;color:#b9c9f7;margin-bottom:22px}
.buyer-feature-grid h3{font-size:21px;line-height:1.5;margin-bottom:14px}
.buyer-feature-grid article>p{font-size:14px;line-height:1.95;color:#647189;margin-bottom:24px}
.buyer-feature-tag{display:block;padding-top:16px;border-top:1px solid var(--line);font-size:11px;line-height:1.8;color:#315bd5}
.buyer-start-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px;list-style:none;padding:0;margin:40px 0 0;counter-reset:buyer-step}
.buyer-start-steps li{min-width:0;border-top:1px solid #d8e1f0;padding-top:23px}
.buyer-start-steps li>span{display:block;color:var(--blue);font-size:35px;line-height:1.2;font-weight:600;margin-bottom:22px}
.buyer-start-steps h3{font-size:21px;line-height:1.5;margin-bottom:12px}
.buyer-start-steps p{font-size:14px;line-height:1.95;color:#647189;max-width:260px}
.buyer-faq-section{background:#f7f9fc}
.buyer-faq-layout{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:80px;align-items:start}
.buyer-faq-layout .buyer-section-heading{margin:0}
.buyer-faq-layout .text-link{margin-top:24px;font-size:14px;min-height:44px}
.buyer-faq-list{border-top:1px solid #dce3ed}
.buyer-faq-list details{border-bottom:1px solid #dce3ed}
.buyer-faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px 0;min-height:64px;cursor:pointer;list-style:none;font-size:17px;font-weight:600;line-height:1.7}
.buyer-faq-list summary::-webkit-details-marker{display:none}
.buyer-faq-list summary:after{content:'';width:18px;height:18px;flex:none;background:url('assets/icons/plus.svg') center/contain no-repeat}
.buyer-faq-list details[open] summary:after{background-image:url('assets/icons/minus.svg')}
.buyer-faq-list details>p{font-size:14px;line-height:2;color:#647189;margin:0 38px 24px 0}
.buyer-faq-list summary:hover{color:var(--blue)}
.buyer-final-download{background:#153fbf;color:#fff;padding-block:48px}
.buyer-final-download>.container{display:flex;align-items:center;justify-content:space-between;gap:50px}
.buyer-final-download h2{font-size:31px;line-height:1.5;margin:10px 0}
.buyer-final-download p{font-size:14px;line-height:1.9;color:#e1eaff}
.buyer-final-download p:first-child{font-size:13px;color:#b9ceff}
.buyer-final-store-links{display:grid;gap:12px;width:205px;flex:none}
.buyer-final-store-links a{display:block;border-radius:7px;overflow:hidden;min-height:44px}
.buyer-final-store-links img{width:100%;height:auto}
html[lang=en] .buyer-category-grid h3{font-size:16px}
html[lang=en] .buyer-feature-grid h3,html[lang=en] .buyer-start-steps h3{font-size:19px}
@media(max-width:1200px){.buyer-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.buyer-category-grid article{display:block;padding:18px}.buyer-category-grid img{margin-bottom:12px}.buyer-feature-grid{gap:16px}.buyer-feature-grid article{padding:24px 19px}.buyer-feature-grid h3{font-size:19px}.buyer-section-heading h2{font-size:34px}.buyer-faq-layout{gap:50px}}
@media(max-width:850px){.buyer-content-nav>.container{gap:26px;min-height:68px}.buyer-content-nav a{font-size:13px}.buyer-content-section{padding-block:52px;scroll-margin-top:90px}.buyer-section-heading h2{font-size:30px}.buyer-section-heading>p:not(.buyer-section-label){font-size:14px}.buyer-category-grid{gap:12px}.buyer-category-grid article{padding:16px 12px}.buyer-category-grid img{width:78px;height:78px}.buyer-category-grid h3{font-size:17px}.buyer-category-grid article p{font-size:11px}.buyer-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.buyer-start-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.buyer-start-steps p{max-width:none}.buyer-faq-layout{grid-template-columns:minmax(0,1fr);gap:28px}.buyer-faq-layout .text-link{margin-top:12px}.buyer-final-download>.container{gap:28px}.buyer-final-download h2{font-size:27px}.buyer-final-store-links{width:185px}html[lang=en] .buyer-category-grid h3{font-size:14px}}
@media(max-width:600px){.buyer-content-nav>.container{justify-content:space-between;gap:8px;min-height:60px}.buyer-content-nav a{font-size:12px;min-height:48px}.buyer-content-nav .buyer-content-download{display:none}.buyer-content-section{padding-block:40px}.buyer-section-heading{margin-bottom:25px}.buyer-section-label{font-size:12px}.buyer-section-heading h2{font-size:27px;line-height:1.5;margin-bottom:12px}.buyer-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.buyer-category-grid article{padding:15px 12px}.buyer-category-grid img{width:88px;height:88px;margin-bottom:10px}.buyer-category-grid h3{font-size:17px;margin-bottom:4px}.buyer-category-grid article p{font-size:11px;line-height:1.8}.buyer-catalog-note{font-size:11px;margin-top:16px}.buyer-feature-grid{grid-template-columns:minmax(0,1fr);gap:14px}.buyer-feature-grid article{padding:22px;border-top-width:2px}.buyer-feature-number{font-size:26px;margin-bottom:12px}.buyer-feature-grid h3{font-size:20px;margin-bottom:9px}.buyer-feature-grid article>p{font-size:14px;margin-bottom:16px}.buyer-feature-tag{padding-top:12px}.buyer-start-steps{gap:26px 20px;margin-top:28px}.buyer-start-steps li{padding-top:18px}.buyer-start-steps li>span{font-size:28px;margin-bottom:15px}.buyer-start-steps h3{font-size:18px;margin-bottom:10px}.buyer-start-steps p{font-size:13px;line-height:1.9}.buyer-faq-list summary{font-size:15px;padding-block:19px;gap:12px}.buyer-faq-list details>p{font-size:13px;margin-right:20px;margin-bottom:20px}.buyer-final-download{padding-block:34px}.buyer-final-download>.container{flex-direction:column;align-items:flex-start;gap:24px}.buyer-final-download h2{font-size:26px}.buyer-final-download p{font-size:13px}.buyer-final-store-links{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.buyer-final-store-links a{display:flex;align-items:center;background:#000}html[lang=en] .buyer-section-heading h2{font-size:26px}html[lang=en] .buyer-start-steps h3{font-size:17px}}
