.ddproc{padding:var(--dd-section) 0;font-family:var(--dd-font-text);scroll-margin-top:80px}
.ddproc-in{max-width:var(--dd-container);margin:0 auto;padding:0 var(--dd-gutter);display:grid;grid-template-columns:.85fr 1.15fr;gap:72px;align-items:start}
.ddproc-side{position:sticky;top:110px}
.ddproc-h2{font-family:var(--dd-font-display);font-size:var(--dd-fs-h2);font-weight:800;line-height:1.02;letter-spacing:-.025em;color:var(--dd-ink);margin:0}
.ddproc-sub{font-size:var(--dd-fs-sub);line-height:1.6;color:var(--dd-text);margin:20px 0 0;max-width:44ch}
.ddproc-facts{display:flex;gap:32px;margin:28px 0 0;flex-wrap:wrap}
.ddproc-facts dt{font-family:var(--dd-font-display);font-weight:800;font-size:40px;line-height:1;letter-spacing:-.03em;color:var(--dd-primary)}
.ddproc-facts dd{margin:4px 0 0;font-size:14px;color:var(--dd-muted)}
.ddproc-me{display:flex;gap:18px;align-items:center;margin-top:32px;padding-top:28px;border-top:1px solid var(--dd-border)}
.ddproc-me img{width:76px;height:76px;border-radius:50%;object-fit:cover;flex:none}
.ddproc-me b{display:block;font-family:var(--dd-font-display);font-size:19px;color:var(--dd-ink)}
.ddproc-me span{font-size:15px;color:var(--dd-muted)}
.ddproc-steps{list-style:none;margin:0;padding:0;display:grid;gap:28px}
.ddproc-step{display:grid;grid-template-columns:200px 1fr;gap:28px;align-items:center;background:var(--dd-card);border-radius:var(--dd-radius-lg);padding:16px 28px 16px 16px}
.ddproc-step img{width:200px;height:200px;object-fit:cover;border-radius:12px}
.ddproc-step h3{font-family:var(--dd-font-display);font-weight:800;font-size:24px;line-height:1.15;letter-spacing:-.015em;color:var(--dd-ink);margin:0 0 8px}
.ddproc-step p{font-size:16px;line-height:1.6;color:var(--dd-text);margin:0}
@media (max-width:980px){.ddproc-in{grid-template-columns:1fr;gap:40px}.ddproc-side{position:static}.ddproc-step{grid-template-columns:1fr;padding:14px}.ddproc-step img{width:100%;height:200px}.ddproc-step div{padding:4px 8px 10px}}