.dlpriv-root{background:color-mix(in oklch, var(--ds-bg) 88%, transparent);color:var(--ds-ink);font-family:var(--ds-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;z-index:1;min-height:100vh;padding:104px 32px 160px;position:relative}.dlpriv-root .dlpriv-shell{max-width:1256px;margin:0 auto}.dlpriv-root .ds-eyebrow{margin:0 0 18px}.dlpriv-root h1.priv-title{font-family:var(--ds-display);letter-spacing:-.04em;color:var(--ds-ink);margin:0 0 28px;font-size:clamp(36px,5vw,64px);font-weight:700;line-height:.95}.dlpriv-root h1.priv-title .priv-amp{color:var(--ds-green)}.dlpriv-root .priv-lede{font-family:var(--ds-body);color:var(--ds-ink-dim);max-width:none;margin:0 0 24px;font-size:18px;line-height:1.6}.dlpriv-root .priv-meta-row{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.dlpriv-root .priv-toc{border:1px solid var(--ds-line);border-radius:var(--ds-r-4);background:color-mix(in oklch, var(--ds-bg-2) 70%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px;margin:32px 0 80px;padding:22px;display:grid}.dlpriv-root .priv-toc-item{font-family:var(--ds-mono);color:var(--ds-ink-dim);letter-spacing:.08em;text-transform:uppercase;transition:color var(--ds-t-fast);border-bottom:1px dashed #0000;grid-template-columns:32px 1fr;gap:10px;padding:6px 0;font-size:11px;text-decoration:none;display:grid}.dlpriv-root .priv-toc-item:hover{color:var(--ds-ink)}.dlpriv-root .priv-toc-item .priv-toc-num{color:var(--ds-green);font-variant-numeric:tabular-nums}.dlpriv-root section.priv-section{border-top:1px solid var(--ds-line);padding:48px 0 28px}.dlpriv-root section.priv-section:first-of-type{border-top:0;padding-top:0}.dlpriv-root .priv-section .ds-sec-head{grid-template-columns:1fr auto;align-items:start;padding:0 0 24px}.dlpriv-root .priv-section .ds-sec-head h2{letter-spacing:-.025em;font-size:clamp(28px,3.2vw,40px)}.dlpriv-root .priv-section .ds-sec-head .ds-meta{font-size:9.5px;line-height:1.5}.dlpriv-root .priv-prose{font-family:var(--ds-body);color:var(--ds-ink-dim);max-width:none;font-size:16px;line-height:1.7}.dlpriv-root .priv-prose p{margin:0 0 18px}.dlpriv-root .priv-prose strong{color:var(--ds-ink);font-weight:500}.dlpriv-root .priv-prose ul{flex-direction:column;gap:10px;margin:0 0 18px;padding:0;list-style:none;display:flex}.dlpriv-root .priv-prose ul li{color:var(--ds-ink-dim);padding-left:22px;line-height:1.65;position:relative}.dlpriv-root .priv-prose ul li:before{content:"";background:var(--ds-green);width:10px;height:1px;position:absolute;top:.7em;left:0}.dlpriv-root .priv-sub{font-family:var(--ds-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ds-ink-mute);margin:24px 0 10px;font-size:10.5px;font-weight:400}.dlpriv-root .priv-rights{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 8px;display:grid}.dlpriv-root .priv-right{border:1px solid var(--ds-line);border-radius:var(--ds-r-3);background:color-mix(in oklch, var(--ds-bg-2) 50%, transparent);padding:14px 16px}.dlpriv-root .priv-right .priv-right-k{font-family:var(--ds-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ds-green);margin-bottom:6px;font-size:10px;font-weight:500}.dlpriv-root .priv-right .priv-right-v{font-family:var(--ds-body);color:var(--ds-ink-dim);font-size:13.5px;line-height:1.5}.dlpriv-root .priv-procs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0 8px;display:grid}.dlpriv-root .priv-proc{border:1px solid var(--ds-line);border-radius:var(--ds-r-2);background:var(--ds-bg-2);padding:12px 12px 14px}.dlpriv-root .priv-proc .priv-proc-n{font-family:var(--ds-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ds-ink);margin-bottom:6px;font-size:11px;font-weight:500}.dlpriv-root .priv-proc .priv-proc-p{font-family:var(--ds-body);color:var(--ds-ink-mute);font-size:12px;line-height:1.5}.dlpriv-root .priv-age-layout{grid-template-columns:200px 1fr;align-items:center;gap:24px;margin:18px 0 8px;display:grid}.dlpriv-root .priv-age-layout .priv-age-note{font-family:var(--ds-body);color:var(--ds-ink-dim);font-size:13.5px;line-height:1.55}.dlpriv-root .priv-contact-card{border:1px solid var(--ds-green-dim);border-radius:var(--ds-r-4);background:color-mix(in oklch, var(--ds-green) 5%, transparent);grid-template-columns:1fr auto;align-items:center;gap:24px;margin-top:40px;padding:28px 28px 30px;display:grid}.dlpriv-root .priv-contact-card h3{font-family:var(--ds-display);color:var(--ds-ink);letter-spacing:-.02em;margin:0 0 4px;font-size:24px;font-weight:700}.dlpriv-root .priv-contact-card p{color:var(--ds-ink-dim);margin:0;font-size:14px;line-height:1.5}.dlpriv-root .priv-contact-mail{font-family:var(--ds-mono);color:var(--ds-green);letter-spacing:.04em;border:1px solid var(--ds-green-dim);border-radius:var(--ds-r-pill);white-space:nowrap;transition:background var(--ds-t-fast), color var(--ds-t-fast);justify-content:center;align-items:center;padding:10px 16px;font-size:14px;text-decoration:none;display:inline-flex}.dlpriv-root .priv-contact-mail:hover{background:var(--ds-green);color:var(--ds-bg)}@media (max-width:1024px){.dlpriv-root{padding:88px 20px 140px}.dlpriv-root .priv-procs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.dlpriv-root{padding:80px 16px 120px}.dlpriv-root .priv-toc{grid-template-columns:1fr;margin:28px 0 56px}.dlpriv-root .priv-rights{grid-template-columns:1fr}.dlpriv-root .priv-procs{grid-template-columns:repeat(2,minmax(0,1fr))}.dlpriv-root .priv-section .ds-sec-head{grid-template-columns:1fr}.dlpriv-root .priv-section .ds-sec-head .ds-meta{text-align:left;max-width:none}.dlpriv-root .priv-age-layout,.dlpriv-root .priv-contact-card{grid-template-columns:1fr}.dlpriv-root section.priv-section{padding:36px 0 20px}}@media (prefers-reduced-motion:reduce){.dlpriv-root .priv-toc-item,.dlpriv-root .priv-contact-mail{transition:none}}