.policyPage .policyHero{padding:38px 24px 32px;text-align:center}.policyPage .policyHero h1{margin:10px 0 14px;font-size:clamp(34px,4vw,48px);line-height:1.2}.policyPage .policyHero>p:not(.detailEyebrow){max-width:620px;line-height:1.65;text-wrap:pretty}.policyPage .policyHero>small{margin-top:16px}.policyPage .policyLayout{box-sizing:border-box;max-width:1140px;grid-template-columns:220px minmax(0,1fr);gap:32px;padding:32px 24px 56px}.policyPage .policyIndex{border-radius:14px}.policyPage .policyIndex>span{text-align:center;padding:13px 16px}.policyPage .policyIndex a{padding:11px 14px}.policyPage .policyContent>section{grid-template-columns:30px minmax(0,1fr);gap:12px;margin-bottom:26px;padding-bottom:26px}.policyPage .policyContent>section>span{width:28px;height:28px;margin-top:2px}.policyPage .policyContent h2{margin-bottom:14px;font-size:23px;line-height:1.4;text-align:center;text-wrap:balance}.policyPage .policyContent p{margin-bottom:12px;text-align:start;line-height:1.75;text-wrap:pretty}.policyPage .policyContent>section>div>p:last-child{margin-bottom:0}.policyPage .policyContent p[data-bit-product-responsibility] strong{color:#436874;font-weight:600}.policyPage .policyNotice{margin-top:16px;padding:16px 18px}.policyPage .policyHelp{margin-top:32px;padding:26px;gap:22px!important}.policyPage .policyHelp>div:first-child{text-align:center}@media(max-width:900px){.policyPage .policyLayout{display:block;max-width:780px}.policyPage .policyIndex{position:static;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:28px}.policyPage .policyIndex>span{grid-column:1/-1}.policyPage .policyIndex a{min-width:0}}@media(max-width:600px){.policyPage .policyHero{padding:28px 18px 24px}.policyPage .policyHero h1{font-size:34px}.policyPage .policyHero>p:not(.detailEyebrow){font-size:15px;line-height:1.65}.policyPage .policyLayout{padding:24px 16px 40px}.policyPage .policyIndex a{padding:10px;gap:8px;line-height:1.5}.policyPage .policyContent>section{grid-template-columns:24px minmax(0,1fr);gap:8px;margin-bottom:22px;padding-bottom:22px}.policyPage .policyContent>section>span{width:24px;height:24px}.policyPage .policyContent h2{font-size:21px;margin-bottom:12px}.policyPage .policyContent p{line-height:1.7}.policyPage .policyNotice{padding:14px}.policyPage .policyHelp{padding:22px 18px;margin-top:26px;gap:18px!important}}
