.privacy-dark-wrapper{background-color:#1a1612;width:100%;color:#e8dcc8}body:has(.privacy-dark-wrapper) .navigation{display:none}body:has(.privacy-dark-wrapper) .mobile-menu-overlay{background:rgba(26,22,18,.97)}body:has(.privacy-dark-wrapper) .mobile-menu-close,body:has(.privacy-dark-wrapper) .mobile-menu-link{color:#e8dcc8}body:has(.privacy-dark-wrapper) .mobile-menu-close:hover,body:has(.privacy-dark-wrapper) .mobile-menu-link:hover{color:#b8cc6b}body:has(.privacy-dark-wrapper) .mobile-menu-link.mobile-menu-cta{background:#b8cc6b;color:#1a1612}.privacy-hero{background-color:#1a1612;padding:calc(10vh + 4rem) 5vw 4vh;display:flex;justify-content:center}.privacy-hero-inner{width:100%;max-width:720px;text-align:left}.privacy-kicker{font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;color:#b8cc6b;margin:0 0 1rem}.privacy-kicker,.privacy-title{font-family:var(--font-telegrafico),"Telegrafico",sans-serif}.privacy-title{font-size:clamp(2.25rem,5vw,3.5rem);font-weight:700;color:#e8dcc8;letter-spacing:.01em;line-height:1.05;margin:0 0 1.25rem}.privacy-meta{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-roboto),"Roboto",Arial,sans-serif;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(232,220,200,.55);margin:0 0 1.25rem}.privacy-meta-label{color:rgba(232,220,200,.45)}.privacy-meta-sep{color:rgba(184,204,107,.5)}.privacy-summary{font-family:var(--font-roboto),"Roboto",Arial,sans-serif;font-size:1.05rem;line-height:1.7;color:rgba(232,220,200,.78);margin:0 0 2rem;max-width:640px}.privacy-hero-rule{height:1px;width:100%;background:linear-gradient(90deg,rgba(184,204,107,.55) 0,rgba(184,204,107,.2) 30%,rgba(255,255,255,.06))}.privacy-document{background-color:#1a1612;padding:5vh 5vw 12vh}.privacy-document-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:260px minmax(0,1fr);gap:4rem;align-items:flex-start}.privacy-toc{position:sticky;top:6rem;padding-top:.5rem}.privacy-toc-label{font-family:var(--font-telegrafico),"Telegrafico",sans-serif;font-size:.7rem;letter-spacing:.24em;text-transform:uppercase;color:rgba(232,220,200,.5);margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(184,204,107,.2)}.privacy-toc-list{list-style:none;counter-reset:toc}.privacy-toc-item,.privacy-toc-list{margin:0;padding:0}.privacy-toc-link{display:flex;align-items:baseline;gap:.75rem;font-family:var(--font-roboto),"Roboto",Arial,sans-serif;font-size:.92rem;line-height:1.4;color:rgba(232,220,200,.7);text-decoration:none;border-left:1px solid transparent;padding:.5rem 0 .5rem .75rem;margin-left:-.75rem;transition:color .2s ease,border-color .2s ease,background .2s ease}.privacy-toc-link:hover{color:#b8cc6b;border-left-color:#b8cc6b;background:rgba(184,204,107,.04)}.privacy-toc-num{flex-shrink:0;font-family:var(--font-telegrafico),"Telegrafico",sans-serif;font-size:.72rem;letter-spacing:.1em;color:rgba(184,204,107,.65);min-width:1.6rem}.privacy-toc-text{flex:1 1}.privacy-body{max-width:680px;font-family:var(--font-roboto),"Roboto",Arial,sans-serif;color:rgba(232,220,200,.82);line-height:1.75;font-size:1rem}.privacy-lede{font-size:1.125rem;line-height:1.7;color:rgba(232,220,200,.88);margin:0 0 3rem;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.06)}.privacy-section{margin:0 0 2.75rem;scroll-margin-top:6rem}.privacy-section:last-of-type{margin-bottom:1.5rem}.privacy-h2{font-family:var(--font-telegrafico),"Telegrafico",sans-serif;font-size:1.4rem;font-weight:700;color:#e8dcc8;letter-spacing:.015em;line-height:1.3;margin:0 0 1rem;display:flex;align-items:baseline;gap:.65rem;flex-wrap:wrap}.privacy-h2-mark{flex-shrink:0;font-family:var(--font-roboto),"Roboto",Arial,sans-serif;font-weight:400;font-size:1.05rem;letter-spacing:.02em;color:#b8cc6b;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.privacy-body p{margin:0 0 1.15rem;font-size:1rem;line-height:1.75;color:rgba(232,220,200,.82)}.privacy-body a{color:#b8cc6b;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .2s ease}.privacy-body a:hover{color:#cfe080}.privacy-list{margin:.5rem 0 1.25rem;padding:0;list-style:none}.privacy-list li{position:relative;padding:.15rem 0 .15rem 1.5rem;margin:0 0 .4rem;font-size:1rem;line-height:1.7;color:rgba(232,220,200,.82)}.privacy-list li:before{content:"";position:absolute;left:0;top:.85rem;width:.6rem;height:1px;background:#b8cc6b;opacity:.7}.privacy-endmark{margin:4rem 0 0;text-align:center;font-family:var(--font-roboto),"Roboto",Arial,sans-serif;font-size:.95rem;letter-spacing:.5em;color:rgba(184,204,107,.4)}body:has(.privacy-dark-wrapper) .section.footer{background:#1a1612;border-top:2px solid #b8cc6b;border-bottom:none}body:has(.privacy-dark-wrapper) .footer-column-title,body:has(.privacy-dark-wrapper) .footer-logo-text,body:has(.privacy-dark-wrapper) .newsletter-title{color:#b8cc6b}body:has(.privacy-dark-wrapper) .copyright,body:has(.privacy-dark-wrapper) .footer-bio,body:has(.privacy-dark-wrapper) .footer-column a,body:has(.privacy-dark-wrapper) .footer-legal-links a,body:has(.privacy-dark-wrapper) .newsletter-description,body:has(.privacy-dark-wrapper) .newsletter-disclaimer{color:rgba(255,255,255,.7)}body:has(.privacy-dark-wrapper) .footer-column a:hover,body:has(.privacy-dark-wrapper) .footer-legal-links a:hover{color:#b8cc6b}body:has(.privacy-dark-wrapper) .footer-bottom{border-top:1px solid rgba(255,255,255,.1)}body:has(.privacy-dark-wrapper) .newsletter-input{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);color:#fff}body:has(.privacy-dark-wrapper) .newsletter-input::placeholder{color:rgba(255,255,255,.5)}body:has(.privacy-dark-wrapper) .newsletter-button{background:#b8cc6b;color:#1a1612}body:has(.privacy-dark-wrapper) .footer-social-link img{filter:invert(1)}@media screen and (max-width:991px){.privacy-document-inner{grid-template-columns:1fr;gap:2.5rem}.privacy-toc{position:static;top:auto;padding:1.25rem 1.25rem 1rem;border:1px solid rgba(184,204,107,.18);background:rgba(184,204,107,.03)}.privacy-toc-list{column-count:2;column-gap:1.5rem}.privacy-toc-item{page-break-inside:avoid;break-inside:avoid}.privacy-body{max-width:100%}}@media screen and (max-width:767px){.privacy-hero{padding:calc(10vh + 3rem) 1.5rem 3vh}.privacy-document{padding:4vh 1.5rem 10vh}.privacy-toc-list{column-count:1}.privacy-h2{font-size:1.2rem}.privacy-lede{font-size:1.05rem}}@media screen and (max-width:479px){.privacy-title{font-size:2rem}.privacy-summary{font-size:1rem}}