.privacy-page{margin:0;background:var(--dc-canvas,#FFF9F7);color:var(--dc-ink,#352522);font-family:var(--dc-body,"DM Sans",sans-serif);line-height:1.65}.privacy-page *{box-sizing:border-box}.privacy-page a{color:inherit}.privacy-page :is(a,button):focus-visible{outline:3px solid var(--dc-blue,#D33221);outline-offset:4px}.privacy-wrap{width:min(1160px,calc(100% - 64px));margin:auto}.privacy-header-inner,.privacy-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:32px}.privacy-skip{position:fixed;top:8px;left:12px;padding:12px 18px;z-index:50;background:var(--dc-ink,#352522);color:#fff!important;transform:translateY(-180%)}.privacy-skip:focus{transform:none}.privacy-intro{display:grid;grid-template-columns:1fr 260px;gap:85px;align-items:center;padding:65px 0 55px;border-bottom:1px solid var(--dc-line,#ECD9D4)}.privacy-intro h1{font-family:var(--dc-display,"Bricolage Grotesque",sans-serif);font-size:clamp(44px,5.5vw,69px);font-weight:700;line-height:1.05;letter-spacing:-2.4px;margin:0 0 24px}.privacy-intro>div>p{font-size:16px;line-height:1.75;max-width:590px;color:var(--dc-muted,#705B56);margin:0}.privacy-note{padding:27px;border:1px solid #C1DCD3;border-radius:18px;background:var(--dc-mint,#D9EEE8);transform:rotate(2deg)}.privacy-note>strong{display:block;font-family:var(--dc-display,"Bricolage Grotesque",sans-serif);font-size:23px;font-weight:650;line-height:1.15;margin:17px 0 11px}.privacy-note>p{font-size:12px!important;line-height:1.7!important}.privacy-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:75px;align-items:start;padding:45px 0 57px}.privacy-index{position:sticky;top:30px}.privacy-index nav{display:flex;flex-direction:column;border-left:1px solid var(--dc-line,#ECD9D4);padding:0 0 0 20px;gap:13px}.privacy-index nav>span{font-size:11px;color:var(--dc-muted,#705B56);margin:0 0 5px}.privacy-index nav a{font-size:13px;font-weight:500;text-decoration:none;line-height:1.4}.privacy-index nav a:hover{color:var(--dc-blue,#D33221)}.privacy-index-link{display:inline-block;font-size:11px;color:var(--dc-blue,#D33221)!important;margin:25px 0 0 21px;text-underline-offset:4px}.privacy-content{max-width:730px}.privacy-section{position:relative;padding-bottom:38px;margin-bottom:38px;border-bottom:1px solid var(--dc-line,#ECD9D4);scroll-margin-top:30px}.privacy-section h2{font-family:var(--dc-display,"Bricolage Grotesque",sans-serif);font-size:31px;font-weight:650;line-height:1.15;letter-spacing:-.8px;margin:0 0 21px;max-width:600px}.privacy-section>p{font-size:14px;line-height:1.85;color:var(--dc-muted,#705B56);margin:0 0 17px;max-width:72ch}.privacy-section>p:last-child{margin-bottom:0}.privacy-section p a{color:var(--dc-blue,#D33221);text-underline-offset:3px}.privacy-section-symbol{display:flex;align-items:center;justify-content:center;width:43px;height:43px;border-radius:12px;margin-bottom:20px;color:var(--dc-ink,#352522)}.privacy-section-symbol svg{width:25px;height:25px}.privacy-symbol-blue{background:#FFF3EE}.privacy-symbol-mint{background:var(--dc-mint,#D9EEE8)}.privacy-symbol-lilac{background:var(--dc-lilac,#F8E4E1)}.privacy-callout{border-left:3px solid var(--dc-blue,#D33221);background:#FFF4EF;padding:18px 21px;margin:24px 0}.privacy-callout>strong{font-size:13px;font-weight:650}.privacy-callout p{font-size:12px;color:var(--dc-muted,#705B56);line-height:1.8;margin:8px 0 0;max-width:68ch}.privacy-two-up{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:25px}.privacy-two-up>div{padding-top:18px;border-top:2px solid #BED3CD}.privacy-two-up>div+div{border-top-color:#E6C5B7}.privacy-two-up h3{font-size:13px;font-weight:650;margin:0 0 10px}.privacy-two-up p{font-size:12px;line-height:1.85;margin:0;color:var(--dc-muted,#705B56)}.privacy-permissions{margin:25px 0;border-top:1px solid var(--dc-line,#ECD9D4)}.privacy-permissions>div{display:grid;grid-template-columns:115px minmax(0,1fr);gap:20px;border-bottom:1px solid var(--dc-line,#ECD9D4);padding:18px 0;align-items:start}.privacy-permissions dt{font-size:12px}.privacy-permissions code{font:600 12px var(--dc-body,"DM Sans",sans-serif);background:#F5E7E0;border-radius:5px;padding:5px 8px;display:inline-block}.privacy-permissions dd{font-size:12px;line-height:1.8;color:var(--dc-muted,#705B56);margin:0;padding-top:4px}.privacy-last{border-bottom:0;padding-bottom:0;margin-bottom:0}.privacy-ending{background:var(--dc-lemon,#FFD8BD);border-radius:15px;padding:25px 28px;margin-top:26px}.privacy-ending>strong{display:block;font-family:var(--dc-display,"Bricolage Grotesque",sans-serif);font-size:23px;font-weight:650;line-height:1.25;letter-spacing:-.4px}.privacy-ending p{font-size:12px;line-height:1.85;max-width:62ch;margin:12px 0 17px}.privacy-ending>a{display:inline-block;font-size:11px;font-weight:650;margin-right:21px;text-underline-offset:4px}.privacy-footer-inner>p{font-size:12px;line-height:1.75}.privacy-footer-inner>p>span{font-size:10px;color:var(--dc-muted,#705B56)}.privacy-footer-inner nav{display:flex;gap:20px;font-size:11px}.privacy-footer-inner nav a{text-decoration:none}.privacy-footer-inner nav a:hover{text-decoration:underline}
@media(max-width:1000px){.privacy-wrap{width:calc(100% - 48px)}.privacy-intro{gap:45px;grid-template-columns:1fr 235px}.privacy-layout{grid-template-columns:185px minmax(0,1fr);gap:40px}.privacy-section h2{font-size:28px}}
@media(max-width:760px){.privacy-wrap{width:calc(100% - 36px)}.privacy-intro{padding:38px 0 32px;grid-template-columns:1fr;gap:25px}.privacy-intro h1{font-size:48px;letter-spacing:-1.8px;margin-bottom:20px}.privacy-intro>div>p{font-size:13px}.privacy-note{display:grid;grid-template-columns:36px 1fr;gap:3px 14px;transform:none;padding:20px;border-radius:13px}.privacy-note>img{width:34px;height:34px;grid-row:1/3;align-self:center}.privacy-note>strong{font-size:19px;margin:0}.privacy-note>strong br{display:none}.privacy-note>p{font-size:11px!important;margin:5px 0 0!important}.privacy-layout{grid-template-columns:1fr;gap:30px;padding:25px 0 38px}.privacy-index{position:static}.privacy-index nav{padding:0;border:0;flex-direction:row;gap:10px 19px;flex-wrap:wrap}.privacy-index nav>span{width:100%;margin:0 0 1px;font-size:10px}.privacy-index nav a{font-size:11px}.privacy-index-link{display:none}.privacy-content{max-width:100%}.privacy-section{padding-bottom:28px;margin-bottom:28px;scroll-margin-top:20px}.privacy-section h2{font-size:27px;letter-spacing:-.7px;margin-bottom:17px}.privacy-section>p{font-size:12px;line-height:1.85;margin-bottom:15px}.privacy-section-symbol{height:38px;width:38px;border-radius:11px;margin-bottom:16px}.privacy-section-symbol svg{height:23px;width:23px}.privacy-callout{padding:16px 18px;margin:20px 0}.privacy-callout>strong{font-size:12px}.privacy-callout p{font-size:11px}.privacy-two-up{gap:20px;grid-template-columns:1fr}.privacy-two-up h3{font-size:12px}.privacy-two-up p{font-size:11px}.privacy-permissions>div{grid-template-columns:95px minmax(0,1fr);gap:15px;padding:15px 0}.privacy-permissions code{font-size:11px}.privacy-permissions dd{font-size:11px}.privacy-ending{padding:22px;border-radius:13px;margin-top:22px}.privacy-ending>strong{font-size:22px}.privacy-ending p{font-size:11px}.privacy-ending>a{font-size:10px;margin-right:15px}.privacy-header-inner,.privacy-footer-inner{gap:20px}.privacy-footer-inner{flex-wrap:wrap;align-items:flex-start}.privacy-footer-inner>.dc-brand{flex-basis:100%}.privacy-footer-inner>p{margin:0;flex:1}.privacy-footer-inner nav{gap:13px;flex-wrap:wrap;justify-content:flex-end;max-width:140px;font-size:10px}}
@media(prefers-reduced-motion:reduce){.privacy-page{scroll-behavior:auto}}
