.LegalPolicyPage-module__aGMNlq__page{background:var(--minimal-paper-deep,var(--ivory));color:var(--minimal-ink,var(--brown))}.LegalPolicyPage-module__aGMNlq__hero{background-color:var(--vaarso-damask-base,#3a251d);background-image:radial-gradient(circle at 12% 18%, color-mix(in oklab, var(--gold) 18%, transparent), transparent 32%), linear-gradient(120deg, color-mix(in oklab, var(--bg-deep) 72%, transparent), color-mix(in oklab, var(--bg) 52%, transparent)), var(--vaarso-damask);color:var(--ivory);background-position:50%;background-size:auto,auto,cover;padding:clamp(8.5rem,14vw,12rem) 0 clamp(4rem,8vw,7rem);position:relative;overflow:hidden}.LegalPolicyPage-module__aGMNlq__hero:after{aspect-ratio:1;border:1px solid color-mix(in oklab, var(--gold) 44%, transparent);width:clamp(10rem,24vw,20rem);box-shadow:0 0 0 1.3rem color-mix(in oklab, var(--gold) 7%, transparent);content:"";border-radius:50%;position:absolute;bottom:0;right:clamp(1.5rem,8vw,10rem);transform:translateY(48%)}.LegalPolicyPage-module__aGMNlq__hero>div{z-index:1;position:relative}.LegalPolicyPage-module__aGMNlq__kicker,.LegalPolicyPage-module__aGMNlq__updated,.LegalPolicyPage-module__aGMNlq__sectionNumber,.LegalPolicyPage-module__aGMNlq__supportLabel,.LegalPolicyPage-module__aGMNlq__contents>p{letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:700}.LegalPolicyPage-module__aGMNlq__kicker{color:var(--gold-bright,var(--gold))}.LegalPolicyPage-module__aGMNlq__hero h1{letter-spacing:-.04em;max-width:12ch;margin-top:1rem;font-size:clamp(3.9rem,9vw,7rem);font-weight:500;line-height:.88}.LegalPolicyPage-module__aGMNlq__introduction{max-width:42rem;color:color-mix(in oklab, var(--ivory) 86%, transparent);margin-top:clamp(1.5rem,3vw,2.25rem);font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.7}.LegalPolicyPage-module__aGMNlq__updated{color:color-mix(in oklab, var(--ivory) 68%, transparent);margin-top:2rem}.LegalPolicyPage-module__aGMNlq__document{background:radial-gradient(circle at 92% 4%, color-mix(in oklab, var(--gold) 10%, transparent), transparent 24%), var(--minimal-paper-deep,var(--ivory));padding:clamp(3.5rem,8vw,7rem) 0 clamp(4rem,10vw,9rem)}.LegalPolicyPage-module__aGMNlq__layout{align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.LegalPolicyPage-module__aGMNlq__aside{gap:2rem;display:grid}.LegalPolicyPage-module__aGMNlq__contents{border-top:1px solid color-mix(in oklab, var(--brown) 25%, transparent)}.LegalPolicyPage-module__aGMNlq__contents>p{color:var(--accent);margin-top:1rem}.LegalPolicyPage-module__aGMNlq__contents ol{margin-top:.85rem}.LegalPolicyPage-module__aGMNlq__contents li{border-bottom:1px solid color-mix(in oklab, var(--brown) 16%, transparent)}.LegalPolicyPage-module__aGMNlq__contents a{grid-template-columns:2.25rem 1fr;gap:.45rem;padding:.85rem 0;font-size:.88rem;line-height:1.35;transition:color .18s,padding-inline .18s;display:grid}.LegalPolicyPage-module__aGMNlq__contents a span{color:var(--accent);letter-spacing:.1em;font-size:.66rem;font-weight:700}.LegalPolicyPage-module__aGMNlq__contents a:hover,.LegalPolicyPage-module__aGMNlq__contents a:focus-visible{color:var(--accent);padding-left:.4rem}.LegalPolicyPage-module__aGMNlq__support{border-top:1px solid color-mix(in oklab, var(--brown) 25%, transparent);gap:.65rem;padding-top:1.25rem;display:grid}.LegalPolicyPage-module__aGMNlq__supportLabel{color:var(--accent)}.LegalPolicyPage-module__aGMNlq__support a{border-bottom:1px solid color-mix(in oklab, var(--accent) 38%, transparent);width:fit-content;color:var(--brown);font-size:.9rem;line-height:1.4;transition:color .18s,border-color .18s}.LegalPolicyPage-module__aGMNlq__support a:hover,.LegalPolicyPage-module__aGMNlq__support a:focus-visible{border-color:var(--accent);color:var(--accent)}.LegalPolicyPage-module__aGMNlq__copy{counter-reset:policy;min-width:0}.LegalPolicyPage-module__aGMNlq__policySection{grid-template-columns:minmax(2.5rem,5.5rem) minmax(0,1fr);gap:clamp(1rem,3vw,2.5rem);padding:0 0 clamp(2.5rem,5vw,4.25rem);scroll-margin-top:6rem;display:grid}.LegalPolicyPage-module__aGMNlq__policySection+.LegalPolicyPage-module__aGMNlq__policySection{border-top:1px solid color-mix(in oklab, var(--brown) 18%, transparent);padding-top:clamp(2.5rem,5vw,4.25rem)}.LegalPolicyPage-module__aGMNlq__sectionNumber{color:var(--accent);padding-top:.45rem}.LegalPolicyPage-module__aGMNlq__policySection h2{letter-spacing:-.03em;max-width:20ch;font-size:clamp(2rem,4vw,3.25rem);font-weight:500;line-height:.98}.LegalPolicyPage-module__aGMNlq__policySection p,.LegalPolicyPage-module__aGMNlq__policySection li{max-width:66ch;color:color-mix(in oklab, var(--brown) 86%, var(--bg));font-size:clamp(.98rem,1.3vw,1.08rem);line-height:1.78}.LegalPolicyPage-module__aGMNlq__policySection h2+p,.LegalPolicyPage-module__aGMNlq__policySection h2+ul{margin-top:1.25rem}.LegalPolicyPage-module__aGMNlq__policySection p+p{margin-top:1rem}.LegalPolicyPage-module__aGMNlq__policySection ul{gap:.85rem;padding-left:1.25rem;display:grid}.LegalPolicyPage-module__aGMNlq__policySection li{padding-left:.35rem}.LegalPolicyPage-module__aGMNlq__policySection li::marker{color:var(--accent)}.LegalPolicyPage-module__aGMNlq__closing{border-top:1px solid color-mix(in oklab, var(--brown) 25%, transparent);padding-top:1.5rem}.LegalPolicyPage-module__aGMNlq__closing p{color:var(--accent);font-family:var(--font-cormorant), Georgia, serif;font-size:2rem;line-height:1}.LegalPolicyPage-module__aGMNlq__closing span{color:color-mix(in oklab, var(--brown) 70%, transparent);letter-spacing:.08em;text-transform:uppercase;margin-top:.5rem;font-size:.78rem;display:block}@media (min-width:900px){.LegalPolicyPage-module__aGMNlq__layout{grid-template-columns:minmax(13rem,16rem) minmax(0,1fr)}.LegalPolicyPage-module__aGMNlq__aside{position:sticky;top:7rem}}@media (max-width:560px){.LegalPolicyPage-module__aGMNlq__hero:after{width:12rem;right:-3rem}.LegalPolicyPage-module__aGMNlq__policySection{grid-template-columns:1fr;gap:.6rem}.LegalPolicyPage-module__aGMNlq__sectionNumber{padding-top:0}}
