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