.dldmca-root{min-height:100vh;background:color-mix(in oklch,var(--ds-bg) 88%,transparent);color:var(--ds-ink);padding:96px 24px 120px;font-family:var(--ds-body)}.dldmca-root .dldmca-shell{max-width:720px;margin:0 auto;position:relative;z-index:1}.dldmca-root .ds-eyebrow{margin:0 0 22px}.dldmca-root h1{font-family:var(--ds-display);font-weight:700;font-size:clamp(48px,6vw,72px);letter-spacing:-.03em;line-height:.98;color:var(--ds-ink);margin:0 0 18px;text-transform:none}.dldmca-root .dldmca-intro{font-family:var(--ds-body);font-size:16px;line-height:1.625;color:var(--ds-ink-dim);margin:0 0 56px;max-width:60ch}.dldmca-root .dldmca-section{margin:0 0 64px}.dldmca-root .dldmca-section:last-child{margin-bottom:0}.dldmca-root .dldmca-section p{font-family:var(--ds-body);font-size:16px;line-height:1.625;color:var(--ds-ink-dim);margin:0 0 18px}.dldmca-root .dldmca-section p:last-child{margin-bottom:0}.dldmca-root .dldmca-section strong{color:var(--ds-ink);font-weight:500}.dldmca-root .ds-sec-head{padding:20px 0 28px;border-bottom:1px solid var(--ds-line);margin-bottom:28px;grid-template-columns:1fr auto;gap:24px;align-items:end}.dldmca-root .ds-sec-head h2{grid-column:1;font-size:clamp(28px,3.4vw,40px)}.dldmca-root .ds-sec-head .ds-meta{grid-column:2}@media (max-width:900px){.dldmca-root .ds-sec-head{grid-template-columns:1fr;gap:14px}.dldmca-root .ds-sec-head .ds-meta,.dldmca-root .ds-sec-head h2{grid-column:1}}.dldmca-root .dldmca-checklist{list-style:none;margin:18px 0 22px;padding:0;display:flex;flex-direction:column;gap:18px;counter-reset:dmca-step}.dldmca-root .dldmca-checklist li{display:grid;grid-template-columns:44px 1fr;gap:18px;align-items:baseline;counter-increment:dmca-step}.dldmca-root .dldmca-checklist li:before{content:counter(dmca-step,decimal-leading-zero) ".";font-family:var(--ds-mono);font-size:12px;font-weight:500;letter-spacing:.14em;color:var(--ds-green);line-height:1.625;font-variant-numeric:tabular-nums}.dldmca-root .dldmca-checklist li>div{font-family:var(--ds-body);font-size:16px;line-height:1.625;color:var(--ds-ink-dim)}.dldmca-root .dldmca-resp-box{max-width:240px;margin:12px 0 22px}.dldmca-root .dldmca-resp-box .ds-stat .ds-v .ds-unit{margin-left:6px;letter-spacing:0;font-family:var(--ds-mono);text-transform:uppercase}.dldmca-root .ds-banner{margin-top:24px}.dldmca-root .ds-banner b{color:var(--ds-ink);font-weight:500}.dldmca-root .dldmca-contact{display:flex;flex-direction:column;gap:18px;margin:22px 0 18px}.dldmca-root .dldmca-contact-row{display:grid;grid-template-columns:140px 1fr;gap:20px;align-items:baseline}.dldmca-root .dldmca-contact-label{font-family:var(--ds-mono);font-size:10.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ds-ink-mute)}.dldmca-root .dldmca-contact-value{font-family:var(--ds-body);font-size:16px;line-height:1.5;color:var(--ds-ink)}.dldmca-root .dldmca-contact-note{font-family:var(--ds-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ds-ink-mute);line-height:1.7;margin:6px 0 0}@media (max-width:1024px){.dldmca-root{padding:72px 22px 96px}}@media (max-width:768px){.dldmca-root{padding:56px 18px 80px}.dldmca-root h1{font-size:38px}.dldmca-root .dldmca-intro{margin-bottom:40px}.dldmca-root .dldmca-section{margin-bottom:48px}.dldmca-root .dldmca-checklist li{grid-template-columns:32px 1fr;gap:12px}.dldmca-root .dldmca-contact{padding:20px 22px}.dldmca-root .dldmca-contact-row{grid-template-columns:1fr;gap:4px}}@media (prefers-reduced-motion:reduce){.dldmca-root .ds-banner,.dldmca-root .ds-p-link,.dldmca-root .ds-stat{transition-duration:0s!important;animation-duration:0s!important}}