.ddx-privacy{background:#060505;min-height:100svh;padding-bottom:clamp(72px,10vw,150px)}.ddx-privacy-nav{z-index:2;border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:24px;width:min(100% - 40px,1360px);margin-inline:auto;padding-block:24px;display:flex;position:relative}.ddx-privacy-nav .ddx-brand-word{font-family:var(--brand)}.ddx-privacy-back{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);transition:color .3s var(--ease);align-items:center;gap:10px;font-size:.72rem;font-weight:550;display:inline-flex}.ddx-privacy-back:hover{color:var(--text)}.ddx-privacy-hero{gap:clamp(36px,6vw,100px);width:min(100% - 40px,1360px);margin-inline:auto;padding-block:clamp(82px,11vw,170px);display:grid}.ddx-privacy-hero h1{max-width:12ch;font-family:var(--sans);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(3rem,7.2vw,7.6rem);font-weight:430;line-height:.91}.ddx-privacy-hero>div>p{max-width:58ch;color:var(--text-2);margin:30px 0 0}.ddx-privacy-meta{letter-spacing:.1em;text-transform:uppercase;color:var(--text-4);flex-wrap:wrap;gap:12px 28px;margin-top:28px;font-size:.72rem;display:flex}.ddx-privacy-meta a{color:var(--gold-lit)}.ddx-privacy-promise{border:1px solid var(--rule);background:#0c0b09;border-radius:28px;align-self:end;padding:clamp(28px,3vw,42px)}.ddx-privacy-promise>span,.ddx-privacy-index>span{letter-spacing:.15em;text-transform:uppercase;color:var(--gold);margin-bottom:24px;font-size:.65rem;display:block}.ddx-privacy-promise dl{margin:0}.ddx-privacy-promise dl>div{border-top:1px solid var(--rule);gap:6px;padding-block:18px;display:grid}.ddx-privacy-promise dt{color:var(--text-3);font-size:.78rem}.ddx-privacy-promise dd{letter-spacing:-.025em;color:var(--text);margin:0;font-size:clamp(1.05rem,1.6vw,1.3rem);font-weight:500}.ddx-privacy-layout{border-top:1px solid var(--rule);gap:clamp(28px,5vw,88px);width:min(100% - 40px,1360px);margin-inline:auto;padding-top:clamp(40px,7vw,90px);display:grid}.ddx-privacy-index nav{gap:13px;display:grid}.ddx-privacy-index a{width:fit-content;color:var(--text-4);transition:color .3s var(--ease);font-size:.76rem}.ddx-privacy-index a:hover{color:var(--text)}.ddx-privacy-copy{gap:14px;display:grid}.ddx-privacy-section{border:1px solid var(--rule);background:#0c0b09;border-radius:28px;grid-template-columns:auto minmax(0,1fr);gap:clamp(18px,3vw,44px);padding:clamp(28px,4vw,54px);scroll-margin-top:28px;display:grid}.ddx-privacy-number{font-family:var(--mono);color:var(--gold);padding-top:7px;font-size:.65rem}.ddx-privacy-section h2{letter-spacing:-.045em;margin:0 0 24px;font-size:clamp(1.7rem,3vw,2.8rem);font-weight:450;line-height:1}.ddx-privacy-section h3{color:var(--text);margin:28px 0 8px;font-size:.95rem;font-weight:600}.ddx-privacy-section p,.ddx-privacy-section li{color:var(--text-2);font-size:.95rem;line-height:1.72}.ddx-privacy-section p{margin:0}.ddx-privacy-section p+p{margin-top:16px}.ddx-privacy-section ul{gap:12px;margin:0 0 22px;padding-left:1.15em;display:grid}.ddx-privacy-section a{color:var(--gold-lit);border-bottom:1px solid #e5cb9c52}.ddx-privacy-contact{border-top:1px solid var(--rule);gap:5px;margin-top:26px;padding-top:24px;display:grid}.ddx-privacy-contact span{letter-spacing:.14em;text-transform:uppercase;color:var(--text-4);margin-bottom:8px;font-size:.64rem}.ddx-privacy-contact strong{font-weight:600}.ddx-privacy-contact a{width:fit-content}@media (min-width:900px){.ddx-privacy-hero{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:end}.ddx-privacy-layout{grid-template-columns:minmax(190px,.28fr) minmax(0,1fr)}.ddx-privacy-index{align-self:start;position:sticky;top:32px}}@media (max-width:640px){.ddx-privacy-nav,.ddx-privacy-hero,.ddx-privacy-layout{width:calc(100% - 32px)}.ddx-privacy-nav{padding-block:18px}.ddx-privacy-back{font-size:0}.ddx-privacy-back span{font-size:1.1rem}.ddx-privacy-hero{padding-block:72px 64px}.ddx-privacy-hero h1{font-size:clamp(2.8rem,14vw,4.25rem)}.ddx-privacy-promise,.ddx-privacy-section{border-radius:20px}.ddx-privacy-section{grid-template-columns:1fr;gap:10px;padding:26px 22px 30px}.ddx-privacy-number{padding-top:0}}
