:root{--bg:#f5f4f0!important;--bg2:#e9e7e0!important;--card:#fff!important;--text:#111!important;--muted:#686762!important;--green:#111!important;--line:#d9d7d0!important}body{background:#f5f4f0!important;color:#111!important;font-family:"DM Sans",sans-serif!important}.home-header{background:rgba(245,244,240,.94)!important;border-color:#d9d7d0!important}.logo{color:#111!important}.logo span{color:#777570!important}.main-menu a{color:#111!important}.main-menu a:hover{color:#66645f!important}.header-cta{background:#111!important;color:#fff!important}.menu-button span{background:#111!important}.privacy-hero{background:#f5f4f0!important}.privacy-grid{opacity:.1!important;filter:grayscale(1)}.privacy-glow{display:none!important}.privacy-title h1,.privacy-title h1 em,.privacy-promise strong,.policy-body h2,.policy-body h3{color:#111!important}.privacy-title p,.privacy-promise p,.policy-body p,.policy-body li{color:#5e5c57!important}.eyebrow,.policy-intro span,.section-number,.policy-nav span,.policy-nav a,.policy-body a{color:#111!important}.privacy-promise,.policy-intro,.policy-card-grid article,.contact-panel,.cookie-list article,.basis-table,.objection-note{background:#fff!important;border-color:#cbc8bf!important;color:#111!important}.policy-nav>div{background:#efeee9!important;border-color:#cbc8bf!important}.policy-card-grid i,.cookie-list i,.contact-panel i,.policy-contact i{background:#111!important;color:#fff!important}.basis-head{background:#111!important;color:#fff!important}.rights-grid span{background:#efeee9!important;border-color:#cbc8bf!important;color:#111!important}.footer{background:#eceae4!important;color:#111!important;border-color:#cbc8bf!important}.footer a,.footer strong,.footer p,.footer-bottom{color:#111!important}.floating-wa{background:#111!important;color:#fff!important}

/* Final privacy-page system: light, readable and consistent with the main site */
body .home-header{height:78px!important;padding:0 clamp(20px,5vw,76px)!important;position:sticky!important;top:0!important;z-index:100!important;box-shadow:0 1px 0 rgba(17,17,17,.04)!important}
body .home-header .logo{font:800 20px/1 "Manrope",sans-serif!important;letter-spacing:-.04em!important}
body .main-menu{gap:clamp(14px,1.7vw,27px)!important}body .main-menu a{font-size:14px!important;font-weight:600!important}
body .main-menu .header-cta{display:inline-flex!important;align-items:center!important;background:#111!important;color:#fff!important;border:1px solid #111!important;border-radius:999px!important;padding:11px 18px!important}
body .privacy-hero{padding:clamp(76px,9vw,128px) 0!important;border-bottom:1px solid #d9d7d0!important;background:linear-gradient(145deg,#f7f6f2,#ebe9e2)!important}
body .privacy-grid{opacity:.42!important;background-image:linear-gradient(rgba(17,17,17,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(17,17,17,.035) 1px,transparent 1px)!important;background-size:72px 72px!important}
body .privacy-hero-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.55fr)!important;gap:clamp(45px,7vw,100px)!important}
body .privacy-title h1{font:700 clamp(48px,6vw,80px)/1 "Manrope",sans-serif!important;letter-spacing:-.06em!important;max-width:850px!important;margin-bottom:25px!important}
body .privacy-title h1 em{color:#777570!important;font-style:normal!important}body .privacy-title>p:not(.eyebrow){color:#575550!important;max-width:720px!important;font-size:18px!important}
body .eyebrow{color:#111!important;font:800 12px/1.4 "DM Sans",sans-serif!important;letter-spacing:.16em!important}
body .policy-status span{background:rgba(255,255,255,.62)!important;border:1px solid #d2cfc7!important;color:#56544f!important}body .policy-status i{color:#111!important}
body .privacy-promise{padding:32px!important;background:rgba(255,255,255,.82)!important;border:1px solid #d1cec6!important;border-radius:22px!important;box-shadow:0 24px 65px rgba(17,17,17,.08)!important}
body .privacy-promise>i{color:#111!important;font-size:36px!important}body .privacy-promise strong{font:700 23px "Manrope",sans-serif!important}body .privacy-promise span{background:#111!important;color:#fff!important}
body .privacy-content{padding:clamp(72px,9vw,120px) 0!important;background:#f5f4f0!important;color:#111!important}
body .privacy-layout{grid-template-columns:230px minmax(0,840px)!important;gap:clamp(42px,6vw,78px)!important;align-items:start!important}
body .policy-nav>div{padding:22px!important;background:#ebe9e2!important;border:1px solid #d1cec6!important;border-radius:16px!important;top:108px!important}body .policy-nav nav{border-left:0!important;gap:3px!important}body .policy-nav a{padding:7px 9px!important;border-radius:7px!important;color:#66645f!important}body .policy-nav a:hover{background:#fff!important;color:#111!important}
body .policy-intro{padding:28px 30px!important;border-radius:16px!important;box-shadow:0 10px 35px rgba(17,17,17,.04)!important}body .policy-intro p{color:#34332f!important}
body .policy-section{padding-top:clamp(58px,7vw,82px)!important}body .section-number{color:#8b8881!important;font-weight:700!important}
body .policy-section h2,body .policy-contact h2{font:700 clamp(30px,3.7vw,45px)/1.12 "Manrope",sans-serif!important;letter-spacing:-.045em!important;color:#111!important;margin:9px 0 19px!important}
body .policy-section>p,body .policy-section li{color:#575550!important;font-size:16px!important;line-height:1.75!important}body .policy-section strong{color:#111!important}
body .contact-panel{padding:18px 20px!important;border-radius:14px!important;box-shadow:0 8px 24px rgba(17,17,17,.04)!important}body .contact-panel>i{background:#111!important;color:#fff!important}
body .policy-card-grid{gap:14px!important}body .policy-card-grid article,body .cookie-list article{padding:23px!important;border-radius:15px!important;background:#fff!important;border:1px solid #d4d1c9!important}body .policy-card-grid i,body .cookie-list i{display:inline-grid!important;place-items:center!important;width:42px!important;height:42px!important;border-radius:11px!important;background:#efeee9!important;color:#111!important}
body .basis-table{background:#fff!important;border-color:#d1cec6!important;border-radius:15px!important}body .basis-table>div{border-color:#dedbd4!important}body .basis-table span{color:#5d5b56!important}body .basis-table span+span{border-color:#dedbd4!important}body .basis-head{background:#111!important}body .basis-head span{color:#fff!important}
body .objection-note{border:1px solid #d3d0c8!important;border-left:3px solid #111!important;border-radius:0 12px 12px 0!important;background:#ebe9e2!important}body .objection-note i{color:#111!important}body .objection-note p{color:#514f4a!important}
body .check-list li{grid-template-columns:38px 1fr!important;align-items:center!important;padding:14px 16px!important;background:#fff!important;border:1px solid #d6d3cb!important;border-radius:12px!important;color:#575550!important}body .check-list i{display:grid!important;place-items:center!important;width:32px!important;height:32px!important;border-radius:9px!important;background:#efeee9!important;color:#111!important}
body .timeline-list:before{background:#b9b6ae!important}body .timeline-list li:before{background:#111!important;box-shadow:none!important}body .timeline-list span{color:#111!important}body .timeline-list p{color:#5d5b56!important}
body .rights-grid span{padding:14px 10px!important;border-radius:10px!important;background:#fff!important}
body .policy-contact{background:#111!important;border:0!important;border-radius:22px!important;padding:34px!important;color:#fff!important;box-shadow:0 24px 65px rgba(17,17,17,.12)!important}body .policy-contact h2,body .policy-contact p,body .policy-contact a,body .policy-contact>div>span{color:#fff!important}body .policy-contact>i{background:#fff!important;color:#111!important}
body .footer{background:#ebe9e2!important;border-top:1px solid #d1cec6!important;padding-top:70px!important}body .footer .logo{font:800 20px/1 "Manrope",sans-serif!important}
@media(max-width:980px){body .main-menu{background:#f5f4f0!important;border-color:#d9d7d0!important}body .privacy-hero-layout,body .privacy-layout{grid-template-columns:1fr!important}body .privacy-promise{max-width:600px!important}}
@media(max-width:620px){body .home-header{height:66px!important}body .privacy-hero{padding:62px 0 70px!important}body .privacy-title h1{font-size:44px!important}body .privacy-content{padding-top:55px!important}body .policy-card-grid,body .cookie-list{grid-template-columns:1fr!important}body .policy-contact{padding:25px!important}}

/* Site-wide D brand lock-up */
body .logo{display:inline-flex!important;align-items:center!important;gap:10px!important;white-space:nowrap}body .logo:before{content:"";display:block;width:34px;height:34px;flex:0 0 34px;background:url('/images/brand-mark.svg') center/contain no-repeat}body .footer .logo:before{width:42px;height:42px;flex-basis:42px}@media(max-width:720px){body .logo{gap:8px!important}body .logo:before{width:31px;height:31px;flex-basis:31px}}
