.PolicyPage-module__n3-RFG__page{color:#1a0a0d;background:linear-gradient(#fbf3e7 0%,#fffaf3 100%);min-height:70vh;padding:clamp(6.75rem,10vw,9.5rem) clamp(1rem,4vw,3rem) clamp(4.5rem,8vw,7rem)}.PolicyPage-module__n3-RFG__shell{max-width:1280px;margin:0 auto}.PolicyPage-module__n3-RFG__policyNav{border-bottom:1px solid #3b040b24;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:clamp(2.5rem,5vw,4.5rem);padding:0 0 1.15rem;display:flex}.PolicyPage-module__n3-RFG__policyNav>span{letter-spacing:.18em;text-transform:uppercase;color:#6d5659;font-size:.68rem;font-weight:700}.PolicyPage-module__n3-RFG__policyNav>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:clamp(1rem,2vw,2rem);display:flex}.PolicyPage-module__n3-RFG__policyNav a{color:#3b040b;padding:.35rem 0;font-size:.76rem;text-decoration:none;position:relative}.PolicyPage-module__n3-RFG__policyNav a:after{content:"";background:#d9a441;height:1px;transition:right .25s;position:absolute;bottom:0;left:0;right:100%}.PolicyPage-module__n3-RFG__policyNav a:hover:after,.PolicyPage-module__n3-RFG__policyNav a:focus-visible:after{right:0}.PolicyPage-module__n3-RFG__hero{max-width:920px;margin-bottom:clamp(3rem,6vw,5.5rem)}.PolicyPage-module__n3-RFG__hero>p{text-transform:uppercase;letter-spacing:.19em;color:#765d61;font-size:.68rem;font-weight:700}.PolicyPage-module__n3-RFG__hero h1{font-family:var(--font-serif,Georgia,serif);letter-spacing:-.045em;text-wrap:balance;margin:.75rem 0 1.6rem;font-size:clamp(3.5rem,8.2vw,7.2rem);font-weight:400;line-height:.9}.PolicyPage-module__n3-RFG__hero>span{color:#705a5e;max-width:720px;font-size:clamp(.96rem,1.4vw,1.08rem);line-height:1.78;display:block}.PolicyPage-module__n3-RFG__notice{color:#604a4d;background:#d9a44114;border-left:2px solid #d9a441;max-width:850px;margin:-1.25rem 0 3rem;padding:1rem 1.25rem;font-size:.84rem;line-height:1.65}.PolicyPage-module__n3-RFG__contentGrid{grid-template-columns:minmax(190px,240px) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.PolicyPage-module__n3-RFG__index{padding-top:.25rem;position:sticky;top:7rem}.PolicyPage-module__n3-RFG__index>p{text-transform:uppercase;letter-spacing:.17em;color:#7d6669;margin:0 0 1rem;font-size:.66rem;font-weight:700}.PolicyPage-module__n3-RFG__index ol{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.PolicyPage-module__n3-RFG__index a{color:#6b5559;grid-template-columns:28px 1fr;align-items:start;gap:.7rem;padding:.48rem 0;font-size:.8rem;line-height:1.35;text-decoration:none;transition:color .2s;display:grid}.PolicyPage-module__n3-RFG__index a:hover,.PolicyPage-module__n3-RFG__index a:focus-visible{color:#3b040b}.PolicyPage-module__n3-RFG__index a span{letter-spacing:.08em;color:#a28d90;padding-top:.08rem;font-size:.62rem}.PolicyPage-module__n3-RFG__sections{border-top:1px solid #3b040b33;max-width:900px}.PolicyPage-module__n3-RFG__section{border-bottom:1px solid #3b040b1f;grid-template-columns:52px minmax(0,1fr);gap:clamp(1rem,3vw,2.5rem);padding:clamp(2rem,4vw,3.25rem) 0;scroll-margin-top:8rem;display:grid}.PolicyPage-module__n3-RFG__section>span{letter-spacing:.12em;color:#9a8588;padding-top:.45rem;font-size:.65rem}.PolicyPage-module__n3-RFG__section h2{font-family:var(--font-serif,Georgia,serif);letter-spacing:-.02em;color:#26080d;margin:0 0 .9rem;font-size:clamp(1.65rem,3vw,2.45rem);font-weight:400;line-height:1.08}.PolicyPage-module__n3-RFG__section p{color:#655154;max-width:760px;margin:0;font-size:.96rem;line-height:1.82}.PolicyPage-module__n3-RFG__policyFooter{border-top:1px solid #3b040b24;justify-content:space-between;align-items:center;gap:1rem;max-width:900px;margin:clamp(3rem,6vw,5rem) 0 0 auto;padding-top:1.5rem;display:flex}.PolicyPage-module__n3-RFG__policyFooter p{color:#7a6467;margin:0;font-size:.82rem}.PolicyPage-module__n3-RFG__policyFooter a{color:#3b040b;border-bottom:1px solid #3b040b59;padding-bottom:.15rem;font-size:.82rem;text-decoration:none}@media (max-width:800px){.PolicyPage-module__n3-RFG__policyNav{flex-direction:column;align-items:flex-start;gap:.7rem}.PolicyPage-module__n3-RFG__policyNav>div{justify-content:flex-start;gap:.6rem 1.15rem}.PolicyPage-module__n3-RFG__contentGrid{grid-template-columns:1fr}.PolicyPage-module__n3-RFG__index{background:#ffffff47;border:1px solid #3b040b1a;padding:1rem 1.1rem;position:static}.PolicyPage-module__n3-RFG__index ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem 1rem}.PolicyPage-module__n3-RFG__sections,.PolicyPage-module__n3-RFG__policyFooter{max-width:none}}@media (max-width:600px){.PolicyPage-module__n3-RFG__page{padding-top:5.75rem;padding-left:1rem;padding-right:1rem}.PolicyPage-module__n3-RFG__hero{margin-bottom:2.5rem}.PolicyPage-module__n3-RFG__hero h1{font-size:clamp(3.1rem,15vw,5rem);line-height:.92}.PolicyPage-module__n3-RFG__hero>span{font-size:.95rem;line-height:1.7}.PolicyPage-module__n3-RFG__index ol{grid-template-columns:1fr}.PolicyPage-module__n3-RFG__section{grid-template-columns:36px minmax(0,1fr);gap:.75rem;padding:1.7rem 0}.PolicyPage-module__n3-RFG__section p{font-size:.93rem;line-height:1.75}.PolicyPage-module__n3-RFG__policyFooter{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.PolicyPage-module__n3-RFG__policyNav a:after,.PolicyPage-module__n3-RFG__index a{transition:none}}
