.privacy-main{padding-top:90px;padding-bottom:110px}
.privacy-heading{max-width:780px;margin-bottom:76px}
.privacy-heading h1{font-size:clamp(58px,6.6vw,88px);letter-spacing:-1.3px}
.privacy-heading>p:not(.eyebrow){max-width:630px;margin-top:28px;font-size:19px;line-height:1.75;color:#626c63}
.privacy-heading .privacy-updated{font-size:13px!important;margin-top:24px!important;color:#697468}
.privacy-layout{display:grid;grid-template-columns:220px minmax(0,740px);gap:70px;align-items:start}
.privacy-nav{position:sticky;top:140px;display:flex;align-items:flex-start;flex-direction:column;gap:15px;font-size:14px;color:#4e6451;padding-top:8px}
.privacy-nav a{padding-block:4px;text-decoration:underline;text-decoration-color:#d0d9cd;text-underline-offset:5px}
.privacy-nav a:hover{color:#1d211e;text-decoration-color:currentColor}
.privacy-content{min-width:0}
.privacy-content section{scroll-margin-top:135px;border-top:1px solid #e4e9e1;padding-top:32px;margin-bottom:52px}
.privacy-content section:last-child{margin-bottom:0}
.privacy-content h2{font:500 24px/1.3 var(--sans);letter-spacing:-.45px;color:#26382b;margin:0 0 23px}
.privacy-content p,.privacy-storage{font-size:16px;line-height:1.85;color:#535e53}
.privacy-content p+p{margin-top:18px}
.privacy-content a{text-decoration:underline;text-decoration-color:#a3b59a;text-underline-offset:4px;color:#2b5545;overflow-wrap:anywhere}
.privacy-content a:hover{text-decoration-color:currentColor}
.privacy-storage{margin:0 0 22px}
.privacy-storage>div{padding:22px 25px;background:#f6f8f3;border:1px solid #e5ebdf;border-radius:18px;margin-bottom:14px}
.privacy-storage dt{font-weight:550;color:#2b4030;margin-bottom:9px}
.privacy-storage dd{margin:0}
.privacy-storage code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9em;overflow-wrap:anywhere}


@media(max-width:1000px){.privacy-layout{grid-template-columns:180px minmax(0,1fr);gap:40px}}
@media(max-width:760px){.privacy-main{padding-top:55px;padding-bottom:75px}.privacy-heading{margin-bottom:38px}.privacy-heading h1{font-size:clamp(51px,11vw,68px)}.privacy-heading>p:not(.eyebrow){font-size:17px;margin-top:23px}.privacy-layout{display:block}.privacy-nav{position:static;display:grid;grid-template-columns:1fr 1fr;gap:13px 20px;padding:0;margin-bottom:40px;font-size:13px}.privacy-content section{scroll-margin-top:115px;padding-top:27px;margin-bottom:38px}.privacy-content h2{font-size:22px;margin-bottom:18px}.privacy-content p,.privacy-storage{font-size:15px;line-height:1.85}.privacy-storage>div{padding:20px}}
@media(prefers-reduced-motion:reduce){.privacy-page{scroll-behavior:auto}}
