.PolicyPage-module__OSCGAW__policyHero{background:var(--bg-hero-gradient);text-align:center;padding:140px 0 60px;position:relative;overflow:hidden}.PolicyPage-module__OSCGAW__policyHero:before{content:"";background:var(--gradient-primary);opacity:.04;pointer-events:none;position:absolute;inset:0}.PolicyPage-module__OSCGAW__policyHeroContent{z-index:1;max-width:860px;margin:0 auto;padding:0 24px;position:relative}.PolicyPage-module__OSCGAW__policyHeroContent h1{font-family:var(--font-display);color:var(--text-heading);margin-bottom:12px;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800}.PolicyPage-module__OSCGAW__policyHeroAccent{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.PolicyPage-module__OSCGAW__policyHeroContent p{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:1rem;line-height:1.7}.PolicyPage-module__OSCGAW__policyHeroBreadcrumb{color:var(--text-tertiary);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-bottom:16px;font-size:.82rem;display:flex}.PolicyPage-module__OSCGAW__policyHeroBreadcrumb a{color:var(--primary);font-weight:500}.PolicyPage-module__OSCGAW__policyPage{background:var(--bg-white);padding:140px 0 80px}.PolicyPage-module__OSCGAW__policyContainer{max-width:860px;margin:0 auto;padding:0 24px}.PolicyPage-module__OSCGAW__policyBreadcrumb{color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:28px;font-size:.82rem;display:flex}.PolicyPage-module__OSCGAW__policyBreadcrumb a{color:var(--primary);font-weight:500}.PolicyPage-module__OSCGAW__policyTitle{font-family:var(--font-display);color:var(--text-heading);margin-bottom:8px;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800}.PolicyPage-module__OSCGAW__policyDate{color:var(--text-tertiary);border-bottom:1px solid var(--border-color);margin-bottom:32px;padding-bottom:24px;font-size:.84rem}.PolicyPage-module__OSCGAW__policyContent{color:var(--text-primary);font-size:.93rem;line-height:1.85}.PolicyPage-module__OSCGAW__policyContent h2{font-family:var(--font-display);color:var(--text-heading);border-top:1px solid var(--border-color);margin:36px 0 12px;padding-top:16px;font-size:1.3rem;font-weight:700}.PolicyPage-module__OSCGAW__policyContent h2:first-of-type{border-top:none;padding-top:0}.PolicyPage-module__OSCGAW__policyContent h3{color:var(--text-heading);margin:24px 0 10px;font-size:1.1rem;font-weight:600}.PolicyPage-module__OSCGAW__policyContent h4{color:var(--primary-dark);margin:20px 0 8px;font-size:.98rem;font-weight:600}.PolicyPage-module__OSCGAW__policyContent p{color:var(--text-secondary);margin-bottom:16px}.PolicyPage-module__OSCGAW__policyContent ul,.PolicyPage-module__OSCGAW__policyContent ol{margin:10px 0 18px 20px}.PolicyPage-module__OSCGAW__policyContent li{color:var(--text-secondary);margin-bottom:8px;padding-left:4px}.PolicyPage-module__OSCGAW__policyContent a{color:var(--primary);font-weight:500}.PolicyPage-module__OSCGAW__policyContent strong{color:var(--text-heading);font-weight:600}@media (max-width:768px){.PolicyPage-module__OSCGAW__policyPage{padding:120px 0 60px}}@media (max-width:480px){.PolicyPage-module__OSCGAW__policyPage{padding:100px 0 48px}.PolicyPage-module__OSCGAW__policyContent{font-size:.9rem}.PolicyPage-module__OSCGAW__policyBreadcrumb{gap:6px}}@media (max-width:359px){.PolicyPage-module__OSCGAW__policyPage{padding:96px 0 28px}.PolicyPage-module__OSCGAW__policyContainer{padding:0 12px}.PolicyPage-module__OSCGAW__policyTitle{font-size:clamp(1.2rem,7vw,1.5rem)}.PolicyPage-module__OSCGAW__policyContent{font-size:.82rem}.PolicyPage-module__OSCGAW__policyBreadcrumb{font-size:.74rem}.PolicyPage-module__OSCGAW__policyContent h2{margin:24px 0 10px;font-size:.98rem}.PolicyPage-module__OSCGAW__policyContent h3{font-size:.92rem}.PolicyPage-module__OSCGAW__policyContent ul,.PolicyPage-module__OSCGAW__policyContent ol{margin-left:12px}.PolicyPage-module__OSCGAW__policyDate{font-size:.78rem}}@media (max-width:279px){.PolicyPage-module__OSCGAW__policyPage{padding:80px 0 20px}.PolicyPage-module__OSCGAW__policyContainer{padding:0 8px}.PolicyPage-module__OSCGAW__policyTitle{font-size:clamp(1rem,6.5vw,1.2rem)}.PolicyPage-module__OSCGAW__policyContent{font-size:.76rem}.PolicyPage-module__OSCGAW__policyContent h2{font-size:.88rem}.PolicyPage-module__OSCGAW__policyContent h3{font-size:.82rem}.PolicyPage-module__OSCGAW__policyBreadcrumb{gap:4px;font-size:.7rem}}@media (min-width:1440px){.PolicyPage-module__OSCGAW__policyContainer{max-width:1000px}}
