.PolicyPage-module__Prcv_a__page{background:var(--bg)}.PolicyPage-module__Prcv_a__hero{background:linear-gradient(180deg, var(--sand-20) 0%, var(--bg) 100%);text-align:center;padding:40px 24px 96px}.PolicyPage-module__Prcv_a__heroInner{flex-direction:column;align-items:center;max-width:720px;margin:0 auto;display:flex}.PolicyPage-module__Prcv_a__crumb{letter-spacing:.06em;color:var(--ink-faint);gap:8px;margin-bottom:72px;font-size:12px;display:flex}.PolicyPage-module__Prcv_a__crumb a{color:var(--ink-faint)}.PolicyPage-module__Prcv_a__label{letter-spacing:.3em;text-transform:uppercase;color:var(--wine);margin-bottom:20px;font-size:11px}.PolicyPage-module__Prcv_a__title{color:var(--noir);font-size:clamp(42px,5.4vw,80px);line-height:1.02}.PolicyPage-module__Prcv_a__intro{max-width:540px;font-family:var(--font-serif);color:var(--noir-80);margin:24px 0 28px;font-size:clamp(18px,1.6vw,22px);font-style:italic;line-height:1.6}.PolicyPage-module__Prcv_a__updated{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);font-size:11px}.PolicyPage-module__Prcv_a__wrap{max-width:1200px;margin:0 auto;padding:0 24px 120px}.PolicyPage-module__Prcv_a__notice{background:var(--wine);text-align:center;border-radius:20px;max-width:880px;margin:0 auto 88px;padding:36px 44px;position:relative}.PolicyPage-module__Prcv_a__noticeLabel{letter-spacing:.3em;text-transform:uppercase;color:var(--gold-60);margin-bottom:14px;font-size:11px;display:block}.PolicyPage-module__Prcv_a__noticeText{font-family:var(--font-serif);color:var(--ivory);font-size:clamp(20px,1.9vw,26px);line-height:1.5}.PolicyPage-module__Prcv_a__body{grid-template-columns:260px 1fr;gap:72px;display:grid}.PolicyPage-module__Prcv_a__toc{background:var(--sand-20);border-radius:18px;align-self:start;padding:28px;position:sticky;top:120px}.PolicyPage-module__Prcv_a__tocLabel{letter-spacing:.24em;text-transform:uppercase;color:var(--wine);margin-bottom:18px;font-size:11px;display:block}.PolicyPage-module__Prcv_a__toc ol{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.PolicyPage-module__Prcv_a__toc a{color:var(--noir-80);transition:color .25s var(--ease);gap:12px;font-size:14px;display:flex}.PolicyPage-module__Prcv_a__toc a:hover{color:var(--wine)}.PolicyPage-module__Prcv_a__tocNum{font-family:var(--font-serif);color:var(--wine-60);font-style:italic}.PolicyPage-module__Prcv_a__sections{flex-direction:column;gap:72px;display:flex}.PolicyPage-module__Prcv_a__section{scroll-margin-top:120px}.PolicyPage-module__Prcv_a__sectionHead{border-bottom:1px solid var(--line);align-items:baseline;gap:20px;margin-bottom:24px;padding-bottom:18px;display:flex}.PolicyPage-module__Prcv_a__sectionNum{font-family:var(--font-serif);color:var(--wine);font-size:34px;font-style:italic;line-height:1}.PolicyPage-module__Prcv_a__sectionTitle{color:var(--noir);font-size:clamp(26px,2.4vw,34px)}.PolicyPage-module__Prcv_a__text p,.PolicyPage-module__Prcv_a__text li{color:var(--ink-soft);font-size:16px;line-height:1.9}.PolicyPage-module__Prcv_a__text p+p{margin-top:14px}.PolicyPage-module__Prcv_a__text a,.PolicyPage-module__Prcv_a__cardText a{color:var(--wine);text-underline-offset:3px;text-decoration:underline}.PolicyPage-module__Prcv_a__text strong{color:var(--noir);font-weight:500}.PolicyPage-module__Prcv_a__cards{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-top:24px;display:grid}.PolicyPage-module__Prcv_a__card{background:var(--ivory-40);border:1px solid var(--wine-20);border-radius:16px;padding:26px 24px}.PolicyPage-module__Prcv_a__cardTitle{color:var(--noir);margin-bottom:8px;font-size:20px}.PolicyPage-module__Prcv_a__cardText{color:var(--ink-soft);font-size:14px;line-height:1.7}.PolicyPage-module__Prcv_a__contact{background:var(--sand-20);text-align:center;padding:100px 24px}.PolicyPage-module__Prcv_a__contactInner{flex-direction:column;align-items:center;display:flex}.PolicyPage-module__Prcv_a__contactLabel{letter-spacing:.3em;text-transform:uppercase;color:var(--wine);margin-bottom:18px;font-size:11px}.PolicyPage-module__Prcv_a__contactEmail{font-family:var(--font-serif);color:var(--noir);border-bottom:1px solid var(--wine-40);transition:color .3s var(--ease);padding-bottom:6px;font-size:clamp(28px,3.4vw,50px)}.PolicyPage-module__Prcv_a__contactEmail:hover{color:var(--wine)}.PolicyPage-module__Prcv_a__contactText{max-width:440px;color:var(--ink-soft);margin-top:22px;font-size:15px;line-height:1.8}@media (max-width:900px){.PolicyPage-module__Prcv_a__hero{padding:24px 20px 64px}.PolicyPage-module__Prcv_a__crumb{margin-bottom:48px}.PolicyPage-module__Prcv_a__wrap{padding:0 16px 80px}.PolicyPage-module__Prcv_a__notice{margin-bottom:48px;padding:28px 22px}.PolicyPage-module__Prcv_a__body{grid-template-columns:1fr;gap:48px}.PolicyPage-module__Prcv_a__toc{position:static}.PolicyPage-module__Prcv_a__sections{gap:56px}.PolicyPage-module__Prcv_a__contact{padding:72px 20px}}
