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