.policy-page{color:#3a0e2e;background:#fffaf3;min-height:100dvh;padding:0 max(24px,50vw - 600px);font-family:Outfit,sans-serif}.policy-page *{box-sizing:border-box}.policy-page a{color:inherit;text-decoration:none}.policy-page :focus-visible{outline-offset:5px;outline:3px solid #b44265}.policy-header{border-bottom:1px solid #3a0e2e1c;justify-content:space-between;align-items:center;gap:24px;min-height:104px;display:flex}.policy-brand{align-items:center;gap:10px;display:inline-flex}.policy-brand img{object-fit:contain;width:36px;height:40px}.policy-brand span{letter-spacing:-1.8px;font-size:34px;font-weight:700}.policy-back{border:1px solid #3a0e2e29;border-radius:8px;align-items:center;gap:12px;padding:13px 18px;font-size:14px;font-weight:500;transition:background .16s;display:inline-flex}.policy-back:hover{background:#f1e4e6}.policy-hero{border-bottom:1px solid #3a0e2e1c;justify-content:space-between;align-items:center;padding:75px 0 58px;display:flex;position:relative;overflow:hidden}.policy-hero>div{z-index:1;max-width:840px;position:relative}.policy-eyebrow{letter-spacing:1.7px;text-transform:uppercase;color:#96526d;margin:0 0 24px;font-size:11px;font-weight:600}.policy-hero h1{letter-spacing:-2.7px;max-width:820px;margin:0 0 26px;font-size:clamp(40px,4.6vw,65px);font-weight:500;line-height:1.12}.policy-intro{color:#725e69;max-width:690px;margin:0;font-size:17px;line-height:1.85}.policy-date{color:#79646f;align-items:center;gap:9px;margin:26px 0 0;font-size:12px;display:flex}.policy-date span{background:#b44265;border-radius:50%;width:6px;height:6px}.policy-watermark{object-fit:contain;opacity:.16;width:220px;height:250px;margin-right:-25px}.policy-layout{grid-template-columns:270px minmax(0,1fr);gap:90px;padding-top:58px;display:grid}.policy-sidebar{align-self:start;position:sticky;top:35px}.policy-sidebar>nav{gap:5px;display:grid}.policy-sidebar>nav a{border-radius:6px;gap:12px;padding:11px 10px;font-size:13px;line-height:1.6;transition:background .16s;display:flex}.policy-sidebar>nav a:hover{background:#f0e2e6}.policy-sidebar>nav a>span{color:#a37588;padding-top:3px;font-size:10px}.policy-question{background:#f2e8df;border-radius:10px;margin-top:35px;padding:22px}.policy-question strong{font-size:14px;font-weight:500}.policy-question p{color:#79646f;font-size:13px;line-height:1.7}.policy-question a{font-size:12px;font-weight:600}.policy-article{min-width:0}.policy-article>section{border-bottom:1px solid #3a0e2e17;margin-bottom:35px;padding-bottom:35px;scroll-margin-top:35px}.policy-article h2{letter-spacing:-.7px;margin:0 0 17px;font-size:26px;font-weight:500;line-height:1.3}.policy-article p,.policy-article li{color:#715e69;margin:0;font-size:16px;line-height:1.9}.policy-article p a{text-underline-offset:4px;color:#973c5a;text-decoration:underline}.policy-end{padding:0 0 55px}.policy-end p{margin-bottom:20px;font-size:14px}.policy-footer{color:#79646f;border-top:1px solid #3a0e2e1c;justify-content:space-between;align-items:center;gap:24px;padding:32px 0;font-size:12px;display:flex}.policy-footer nav{flex-wrap:wrap;gap:24px;display:flex}.policy-footer a:hover{color:#973c5a}.policy-skip{z-index:10;background:#fffaf3;padding:12px 18px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.policy-skip:focus{transform:none}@media (max-width:850px){.policy-layout{grid-template-columns:220px minmax(0,1fr);gap:35px}.policy-watermark{z-index:0;opacity:.08;position:absolute;right:0}}@media (max-width:650px){.policy-page{padding-inline:20px}.policy-header{gap:12px;min-height:83px}.policy-brand span{font-size:28px}.policy-brand img{width:26px;height:30px}.policy-back{gap:8px;padding:11px 12px;font-size:12px}.policy-hero{padding-block:44px 35px}.policy-hero h1{letter-spacing:-1.7px;font-size:42px}.policy-intro{font-size:15px}.policy-layout{grid-template-columns:1fr;gap:35px;padding-top:30px}.policy-sidebar{position:static}.policy-sidebar>nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.policy-sidebar>nav a{background:#f4ece5;padding:10px;font-size:12px}.policy-sidebar .policy-eyebrow{margin-bottom:16px}.policy-question{display:none}.policy-article h2{font-size:24px}.policy-article p{font-size:15px}.policy-footer{flex-direction:column;align-items:flex-start;gap:18px}}@media (prefers-reduced-motion:reduce){html:has(.policy-page){scroll-behavior:auto}.policy-page *{transition:none}}
