.policies-module__QzbZVa__page{background:var(--surface);min-height:100vh}.policies-module__QzbZVa__hero{background:radial-gradient(circle at 82% 22%,#d3e9d9db,#0000 30%),radial-gradient(circle at 8% 94%,#f5e6cca8,#0000 28%),linear-gradient(145deg,#fcfaf5 5%,#eef2e9 100%);border-bottom:1px solid #114d431a;padding:164px 0 94px;position:relative;overflow:hidden}.policies-module__QzbZVa__hero:after{content:"";pointer-events:none;border:1px solid #114d4317;border-radius:50%;width:620px;height:620px;position:absolute;bottom:-310px;right:-180px}.policies-module__QzbZVa__heroGrid{z-index:1;grid-template-columns:minmax(0,1.08fr) minmax(340px,.7fr);align-items:center;gap:clamp(56px,8vw,108px);display:grid;position:relative}.policies-module__QzbZVa__heroCopy{max-width:720px}.policies-module__QzbZVa__eyebrow,.policies-module__QzbZVa__sectionLabel,.policies-module__QzbZVa__partLabel,.policies-module__QzbZVa__cardKicker{color:var(--primary);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.policies-module__QzbZVa__eyebrow{align-items:center;gap:11px;margin-bottom:18px;display:flex}.policies-module__QzbZVa__eyebrow:before{background:var(--gold);content:"";width:29px;height:1px}.policies-module__QzbZVa__draftBadge{color:#76521e;background:#fff6e1c7;border:1px solid #9e66153d;border-radius:999px;align-items:center;gap:9px;margin-bottom:20px;padding:8px 12px;font-size:11px;font-weight:800;display:inline-flex}.policies-module__QzbZVa__draftBadge span{background:#c8892e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #c8892e21}.policies-module__QzbZVa__hero h1{color:#153a32;max-width:760px;margin-bottom:26px;font-size:clamp(48px,5.1vw,74px);line-height:1.06}.policies-module__QzbZVa__heroLead{color:#4d635a;max-width:620px;margin-bottom:32px;font-size:17px;line-height:1.8}.policies-module__QzbZVa__heroActions,.policies-module__QzbZVa__documentActions{flex-wrap:wrap;gap:12px;display:flex}.policies-module__QzbZVa__primaryAction,.policies-module__QzbZVa__secondaryAction,.policies-module__QzbZVa__documentActions a{border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 23px;font-size:13px;font-weight:800;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.policies-module__QzbZVa__primaryAction{background:var(--primary);color:#fff}.policies-module__QzbZVa__secondaryAction{color:var(--primary);background:#fffdf880;border:1px solid #becfc2}.policies-module__QzbZVa__primaryAction:hover,.policies-module__QzbZVa__secondaryAction:hover,.policies-module__QzbZVa__documentActions a:hover{box-shadow:var(--shadow-soft);transform:translateY(-2px)}.policies-module__QzbZVa__revision{color:#6a7a73;margin:22px 0 0;font-size:12px;font-weight:650}.policies-module__QzbZVa__promiseCard{background:#fffdf8e6;border:1px solid #114d4324;border-radius:30px 30px 10px;padding:38px 36px 34px;position:relative;box-shadow:0 30px 70px #10372e1f}.policies-module__QzbZVa__promiseCard:before{z-index:-1;border-radius:inherit;content:"";border:1px solid #9a7c4c57;position:absolute;inset:14px -14px -14px 14px}.policies-module__QzbZVa__promiseIcon,.policies-module__QzbZVa__sectionIcon{color:var(--primary);place-items:center;display:grid}.policies-module__QzbZVa__promiseIcon{background:var(--primary-soft);border-radius:16px;width:50px;height:50px;margin-bottom:25px}.policies-module__QzbZVa__promiseCard h2{color:#173c33;margin:10px 0 22px;font-size:31px;line-height:1.2}.policies-module__QzbZVa__promiseCard ul{gap:15px;margin:0;padding:0;list-style:none;display:grid}.policies-module__QzbZVa__promiseCard li{color:#425d53;grid-template-columns:20px 1fr;gap:10px;font-size:13px;font-weight:700;line-height:1.55;display:grid}.policies-module__QzbZVa__promiseCard li svg{color:#25806a;margin-top:2px}.policies-module__QzbZVa__cardNote{color:#6e7f77;border-top:1px solid #e2e8df;margin:24px 0 0;padding-top:20px;font-size:11px;line-height:1.6}.policies-module__QzbZVa__overview{padding:104px 0 116px}.policies-module__QzbZVa__policyLayout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:clamp(48px,7vw,100px);display:grid}.policies-module__QzbZVa__contents{background:#fffdf8c7;border:1px solid #dce4dc;border-radius:18px;padding:24px;position:sticky;top:112px}.policies-module__QzbZVa__contents>p{color:#819087;letter-spacing:.16em;text-transform:uppercase;margin-bottom:15px;font-size:10px;font-weight:800}.policies-module__QzbZVa__contents nav{display:grid}.policies-module__QzbZVa__contents nav a{color:#294b42;border-bottom:1px solid #e7ebe4;gap:2px;padding:12px 0;font-size:13px;font-weight:750;display:grid}.policies-module__QzbZVa__contents nav a span{color:#8b9a92;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.policies-module__QzbZVa__contents nav a:hover,.policies-module__QzbZVa__downloadLink:hover,.policies-module__QzbZVa__inlineLink:hover{color:var(--primary-raised)}.policies-module__QzbZVa__downloadLink{color:var(--primary);align-items:center;gap:8px;margin-top:20px;font-size:12px;font-weight:800;display:flex}.policies-module__QzbZVa__policyContent{min-width:0}.policies-module__QzbZVa__sectionIntro{max-width:760px;margin-bottom:34px}.policies-module__QzbZVa__sectionIntro h2,.policies-module__QzbZVa__documentHeader h2{color:#173c33;margin:13px 0 17px;font-size:clamp(36px,4vw,54px);line-height:1.12}.policies-module__QzbZVa__sectionIntro>p:last-child,.policies-module__QzbZVa__documentHeader>div>p:last-child{color:var(--text-muted);margin-bottom:0;font-size:15px;line-height:1.75}.policies-module__QzbZVa__reviewNotice{color:#6a491c;background:#fff6e4;border:1px solid #a871223d;border-radius:16px;grid-template-columns:30px 1fr;gap:15px;margin-bottom:28px;padding:22px 24px;display:grid}.policies-module__QzbZVa__reviewNotice>svg{margin-top:2px}.policies-module__QzbZVa__reviewNotice strong{font-size:14px}.policies-module__QzbZVa__reviewNotice p{color:#765a34;margin:6px 0 0;font-size:12px;line-height:1.65}.policies-module__QzbZVa__policySection{border-top:1px solid #dfe6dd;grid-template-columns:54px minmax(0,1fr);gap:22px;padding:40px 0;scroll-margin-top:108px;display:grid}.policies-module__QzbZVa__sectionIcon{border-radius:16px;width:52px;height:52px}.policies-module__QzbZVa__iconMint{background:#d8eee0}.policies-module__QzbZVa__iconGold{color:#765221;background:#f5e5ca}.policies-module__QzbZVa__iconRose{color:#7e3d35;background:#f4dedb}.policies-module__QzbZVa__iconBlue{color:#245e66;background:#dce8ea}.policies-module__QzbZVa__partLabel{color:#917044;margin-bottom:8px}.policies-module__QzbZVa__policySection h2{color:#173c33;margin-bottom:12px;font-size:31px;line-height:1.2}.policies-module__QzbZVa__policySection>div:last-child>p:not(.policies-module__QzbZVa__partLabel){max-width:780px;color:var(--text-muted);font-size:14px;line-height:1.8}.policies-module__QzbZVa__detailGrid,.policies-module__QzbZVa__regionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.policies-module__QzbZVa__detailGrid>div,.policies-module__QzbZVa__regionCard{background:#fffdf8;border:1px solid #dde6dc;border-radius:14px;padding:19px 20px}.policies-module__QzbZVa__detailGrid strong,.policies-module__QzbZVa__regionCard strong{color:#25493f;margin-bottom:7px;font-size:12px;display:block}.policies-module__QzbZVa__detailGrid span,.policies-module__QzbZVa__regionCard p{color:#65776f;font-size:11px;line-height:1.6}.policies-module__QzbZVa__regionCard p{margin:0}.policies-module__QzbZVa__statementList{color:#52665d;gap:9px;margin:21px 0 23px;padding-left:20px;font-size:13px;line-height:1.65;display:grid}.policies-module__QzbZVa__statementList li::marker{color:#40917a}.policies-module__QzbZVa__inlineLink{color:var(--primary);align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.policies-module__QzbZVa__documentSection{background:#e5eee5;border-top:1px solid #114d431a;padding:106px 0 120px;scroll-margin-top:72px}.policies-module__QzbZVa__documentHeader{justify-content:space-between;align-items:end;gap:40px;margin-bottom:35px;display:flex}.policies-module__QzbZVa__documentHeader>div:first-child{max-width:680px}.policies-module__QzbZVa__documentActions{justify-content:flex-end}.policies-module__QzbZVa__documentActions a{min-height:46px;color:var(--primary);background:#fffdf8b8;border:1px solid #b9cdbd;padding:0 18px;font-size:11px}.policies-module__QzbZVa__documentActions a:last-child{border-color:var(--primary);background:var(--primary);color:#fff}.policies-module__QzbZVa__viewerFrame{background:#f7f4ec;border:1px solid #114d4329;border-radius:22px;overflow:hidden;box-shadow:0 32px 80px #10372e24}.policies-module__QzbZVa__viewerBar{background:#f8f6ef;border-bottom:1px solid #d8e0d6;align-items:center;gap:7px;height:46px;padding:0 17px;display:flex;position:relative}.policies-module__QzbZVa__viewerBar span{background:#b8c4b8;border-radius:50%;width:9px;height:9px}.policies-module__QzbZVa__viewerBar span:first-child{background:#d7a36a}.policies-module__QzbZVa__viewerBar p{color:#5a6d64;pointer-events:none;place-items:center;margin:0;font-size:10px;font-weight:750;display:grid;position:absolute;inset:0}.policies-module__QzbZVa__pdfViewer{background:#eceae4;border:0;width:100%;height:900px;display:block}.policies-module__QzbZVa__viewerFallback{color:#53675e;text-align:center;align-content:center;place-items:center;min-height:620px;display:grid}.policies-module__QzbZVa__viewerFallback p{margin:16px 0 10px}.policies-module__QzbZVa__viewerFallback a{color:var(--primary);font-weight:800}@media (max-width:980px){.policies-module__QzbZVa__heroGrid{grid-template-columns:1fr}.policies-module__QzbZVa__promiseCard{max-width:660px}.policies-module__QzbZVa__policyLayout{grid-template-columns:1fr}.policies-module__QzbZVa__contents{position:static}.policies-module__QzbZVa__contents nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.policies-module__QzbZVa__contents nav a{border:0}.policies-module__QzbZVa__documentHeader{flex-direction:column;align-items:start}.policies-module__QzbZVa__documentActions{justify-content:flex-start}}@media (max-width:760px){.policies-module__QzbZVa__hero{padding:122px 0 76px}.policies-module__QzbZVa__heroGrid{gap:48px}.policies-module__QzbZVa__hero h1{font-size:clamp(43px,12vw,58px)}.policies-module__QzbZVa__heroLead{font-size:15px}.policies-module__QzbZVa__heroActions{flex-direction:column}.policies-module__QzbZVa__heroActions a{width:100%}.policies-module__QzbZVa__promiseCard{padding:30px 26px}.policies-module__QzbZVa__overview,.policies-module__QzbZVa__documentSection{padding:78px 0}.policies-module__QzbZVa__contents nav{grid-template-columns:repeat(2,minmax(0,1fr))}.policies-module__QzbZVa__policySection,.policies-module__QzbZVa__detailGrid,.policies-module__QzbZVa__regionGrid{grid-template-columns:1fr}.policies-module__QzbZVa__documentActions{width:100%}.policies-module__QzbZVa__documentActions a{flex:180px}.policies-module__QzbZVa__pdfViewer{height:620px}}@media (max-width:480px){.policies-module__QzbZVa__draftBadge{border-radius:14px;align-items:flex-start}.policies-module__QzbZVa__draftBadge span{flex:none;margin-top:4px}.policies-module__QzbZVa__revision{line-height:1.6}.policies-module__QzbZVa__contents nav{grid-template-columns:1fr}.policies-module__QzbZVa__documentActions{flex-direction:column}.policies-module__QzbZVa__documentActions a{flex-basis:auto;width:100%}.policies-module__QzbZVa__viewerBar p{justify-items:end;padding-right:16px}}@media (prefers-reduced-motion:reduce){.policies-module__QzbZVa__primaryAction,.policies-module__QzbZVa__secondaryAction,.policies-module__QzbZVa__documentActions a{transition:none}}
