.policy-page-module__ZhHp2W__policyPage{font-family:var(--font-outfit), var(--font-geist), sans-serif}.policy-page-module__ZhHp2W__summary,.policy-page-module__ZhHp2W__details{padding-block:clamp(8rem,13vw,12rem)}.policy-page-module__ZhHp2W__summary{background:radial-gradient(circle at 88% 10%, #e8d7baad, transparent 27%), var(--color-background)}.policy-page-module__ZhHp2W__summaryHeading,.policy-page-module__ZhHp2W__policyHeading{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:end;gap:clamp(34px,7vw,104px);margin-bottom:clamp(54px,8vw,94px);display:grid}.policy-page-module__ZhHp2W__summaryHeading h2,.policy-page-module__ZhHp2W__policyHeading h2,.policy-page-module__ZhHp2W__contactBand h2{letter-spacing:-.06em;text-wrap:balance;max-width:900px;margin:0;font-size:clamp(3rem,5.8vw,6.2rem);font-weight:560;line-height:.95}.policy-page-module__ZhHp2W__summaryHeading p,.policy-page-module__ZhHp2W__policyHeading p{max-width:600px;color:var(--color-text-secondary);margin:0;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.7}.policy-page-module__ZhHp2W__summaryGrid{grid-auto-flow:dense;border:1px solid var(--color-border);background:var(--color-border);border-radius:16px;grid-template-columns:repeat(12,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.policy-page-module__ZhHp2W__summaryGrid article{background:var(--color-surface);flex-direction:column;grid-column:span 4;min-height:330px;padding:clamp(28px,4vw,48px);display:flex}.policy-page-module__ZhHp2W__summaryGrid article:nth-child(2){color:var(--color-surface);background:var(--color-primary)}.policy-page-module__ZhHp2W__summaryGrid article:nth-child(3){background:var(--color-secondary)}.policy-page-module__ZhHp2W__summaryGrid svg{width:42px;height:42px;color:var(--color-accent-dark);margin-bottom:auto}.policy-page-module__ZhHp2W__summaryGrid article:nth-child(2) svg{color:var(--color-secondary)}.policy-page-module__ZhHp2W__summaryGrid h3{letter-spacing:-.045em;max-width:420px;margin:42px 0 16px;font-size:clamp(1.7rem,2.6vw,3rem);font-weight:560;line-height:1}.policy-page-module__ZhHp2W__summaryGrid p{max-width:500px;color:var(--color-text-secondary);margin:0;line-height:1.65}.policy-page-module__ZhHp2W__summaryGrid article:nth-child(2) p{color:#fffdf8b3}.policy-page-module__ZhHp2W__details{color:var(--color-surface);background:radial-gradient(circle at 12% 18%, #b9573833, transparent 28%), var(--color-primary-deep)}.policy-page-module__ZhHp2W__detailsLayout{grid-template-columns:minmax(210px,.38fr) minmax(0,1.62fr);align-items:start;gap:clamp(52px,9vw,145px);display:grid}.policy-page-module__ZhHp2W__contents{position:sticky;top:112px}.policy-page-module__ZhHp2W__contents>p{color:#fffdf894;margin:0 0 30px;font-size:13px;line-height:1.6}.policy-page-module__ZhHp2W__contents strong{color:var(--color-secondary)}.policy-page-module__ZhHp2W__contents nav{border-top:1px solid #ffffff2e;display:grid}.policy-page-module__ZhHp2W__contents a{color:#fffdf8ad;border-bottom:1px solid #ffffff2e;padding-block:13px;font-size:13px;line-height:1.35;transition:color .2s,padding-inline-start .2s}.policy-page-module__ZhHp2W__contents a:hover,.policy-page-module__ZhHp2W__contents a:focus-visible{color:var(--color-surface);padding-inline-start:6px}.policy-page-module__ZhHp2W__policyHeading{grid-template-columns:1fr}.policy-page-module__ZhHp2W__policyHeading p{color:#fffdf89e}.policy-page-module__ZhHp2W__policyCopy>article{color:var(--color-text-primary);background:var(--color-surface);transform-origin:top;border:1px solid #10271f2e;border-radius:16px;padding:clamp(32px,5vw,62px);position:relative;box-shadow:0 24px 70px #0000002e}.policy-page-module__ZhHp2W__policyCopy>article+article{margin-top:22px}.policy-page-module__ZhHp2W__policyCopy h3{letter-spacing:-.05em;text-wrap:balance;max-width:820px;margin:0 0 30px;font-size:clamp(2rem,3.7vw,4rem);font-weight:560;line-height:.98}.policy-page-module__ZhHp2W__policyCopy article>div{max-width:850px}.policy-page-module__ZhHp2W__policyCopy p,.policy-page-module__ZhHp2W__policyCopy li{color:var(--color-text-secondary);font-size:clamp(.98rem,1.2vw,1.08rem);line-height:1.75}.policy-page-module__ZhHp2W__policyCopy p{margin:0 0 20px}.policy-page-module__ZhHp2W__policyCopy p:last-child,.policy-page-module__ZhHp2W__policyCopy ul:last-child,.policy-page-module__ZhHp2W__policyCopy ol:last-child{margin-bottom:0}.policy-page-module__ZhHp2W__policyCopy ul,.policy-page-module__ZhHp2W__policyCopy ol{gap:12px;margin:0 0 24px;padding-inline-start:1.25rem;display:grid}.policy-page-module__ZhHp2W__policyCopy strong{color:var(--color-text-primary)}.policy-page-module__ZhHp2W__policyCopy a{color:var(--color-accent-dark);text-underline-offset:4px;font-weight:700;text-decoration:underline}.policy-page-module__ZhHp2W__contactBand{background:var(--color-secondary);padding-block:clamp(6rem,10vw,9rem)}.policy-page-module__ZhHp2W__contactBand>div{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;display:grid}.policy-page-module__ZhHp2W__contactBand h2{max-width:920px;font-size:clamp(2.7rem,5vw,5.4rem)}.policy-page-module__ZhHp2W__contactBand p{color:#10271fad;max-width:650px;margin:22px 0 0;line-height:1.65}@media (max-width:900px){.policy-page-module__ZhHp2W__summaryHeading,.policy-page-module__ZhHp2W__policyHeading,.policy-page-module__ZhHp2W__detailsLayout,.policy-page-module__ZhHp2W__contactBand>div,.policy-page-module__ZhHp2W__summaryGrid{grid-template-columns:1fr}.policy-page-module__ZhHp2W__summaryGrid article{grid-column:1;min-height:270px}.policy-page-module__ZhHp2W__contents{position:static}.policy-page-module__ZhHp2W__contents nav{border-left:1px solid #ffffff2e;grid-template-columns:repeat(2,minmax(0,1fr))}.policy-page-module__ZhHp2W__contents a{border-right:1px solid #ffffff2e;padding:13px}.policy-page-module__ZhHp2W__contactBand>div>a{width:fit-content}}@media (max-width:640px){.policy-page-module__ZhHp2W__summary,.policy-page-module__ZhHp2W__details{padding-block:6.5rem}.policy-page-module__ZhHp2W__summaryHeading h2,.policy-page-module__ZhHp2W__policyHeading h2,.policy-page-module__ZhHp2W__contactBand h2{font-size:clamp(2.8rem,13vw,4.2rem)}.policy-page-module__ZhHp2W__contents nav{scroll-snap-type:x mandatory;border-left:0;display:flex;overflow-x:auto}.policy-page-module__ZhHp2W__contents a{scroll-snap-align:start;flex:none;width:min(78vw,280px)}.policy-page-module__ZhHp2W__policyCopy>article{padding:30px 24px}.policy-page-module__ZhHp2W__contactBand>div>a{width:100%}}@media (prefers-reduced-motion:reduce){.policy-page-module__ZhHp2W__policyCopy>article{opacity:1!important;transform:none!important}}
