.product-hero,.product-steps,.product-setup-inner,.band-close-inner{padding-inline:clamp(20px,5vi,40px)}.product-steps,.product-setup{line-height:normal}.band-close h2{font-size:var(--site-size-title-band)}.part-text h2{font-size:var(--site-size-pillar-fluid)}.product-hero{padding-block:48px 56px}.product-hero h1{max-inline-size:860px;font-size:var(--site-size-display-page);letter-spacing:-.02em;line-height:1.08}.product-hero .hero-lead{text-wrap:pretty;max-inline-size:640px}.product-steps .part:first-child{padding-block-start:72px}.product-steps .part:last-child{padding-block-end:72px}.step-tag{border-radius:var(--dm-radius-full);background:var(--dm-here-fill);color:var(--dm-here-text);font-size:var(--dm-font-size-hint);font-weight:var(--dm-font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;align-self:flex-start;padding-block:3px;padding-inline:10px}.sheet-card{border:1px solid var(--site-card-edge);border-radius:var(--dm-radius-contain);background:var(--dm-surface);overflow:hidden}.sheet-head{border-block-end:1px solid var(--dm-site-rule);font-size:var(--dm-font-size-secondary);justify-content:space-between;align-items:center;gap:12px;padding-block:12px;padding-inline:18px;display:flex}.clause-card{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));align-items:start;gap:16px;padding:clamp(16px,3vi,28px);display:grid}.clause-letter{border:1px solid var(--dm-site-rule);background:var(--dm-surface);font-family:var(--dm-brand-font-family-ibm-plex-serif);font-size:var(--dm-font-size-secondary);padding-block:24px;padding-inline:26px;line-height:1.85}.clause-named{outline:2px solid var(--dm-action-fill);margin-block-end:0;padding-block:8px;padding-inline:12px}.clause-label{color:var(--dm-ink-muted);line-height:inherit;margin-block-end:0}.clause-side{border:1px solid var(--site-card-edge);border-radius:var(--dm-radius-click);background:var(--site-paper);font-size:var(--dm-font-size-secondary);flex-direction:column;gap:8px;padding:14px;line-height:1.5;display:flex}.clause-use{border-block-start:1px solid var(--dm-site-rule);padding-block-start:8px}.sheet-card .diff{font-size:var(--dm-font-size-body);border-block-end:0;padding-block:18px}.review-rows{border-block-start:1px solid var(--dm-site-rule);font-size:var(--dm-font-size-secondary);flex-direction:column;display:flex}.review-row{justify-content:space-between;padding-block:9px;padding-inline:18px;display:flex}.review-row+.review-row{border-block-start:1px solid var(--dm-site-rule)}.review-row-later{color:var(--dm-ink-muted)}.review-later{font-size:var(--dm-font-size-hint)}.register-head{flex-direction:column;gap:2px;padding-block:14px 10px;padding-inline:18px;display:flex}.register-project{font-size:var(--dm-font-size-strong);font-weight:var(--dm-font-weight-semibold)}.register-row{border-block-start:1px solid var(--dm-site-rule);font-size:var(--dm-font-size-body);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;padding-block:10px;padding-inline:18px;display:grid}.register-what{flex-direction:column;min-inline-size:0;display:flex}.register-name{font-weight:var(--dm-font-weight-medium)}.register-revision{color:var(--dm-ink-muted);font-size:var(--dm-font-size-hint)}.send-visual{flex-direction:column;gap:12px;display:flex}.send-visual .run-row{font-size:var(--dm-font-size-body);padding-block:12px;padding-inline:18px}.run-state{white-space:normal}.send-visual .api-answer{color:var(--dm-door-quiet)}.trail-row{border-block-end:1px solid var(--dm-site-rule);font-size:var(--dm-font-size-body);grid-template-columns:52px minmax(0,1fr);gap:12px;padding-block:10px;padding-inline:18px;line-height:1.5;display:grid}.product-setup{border-block:1px solid var(--dm-site-rule);background:var(--dm-surface)}.product-setup-inner{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:start;gap:40px 64px;padding-block:clamp(56px,7vi,88px);display:grid}.environments{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin-block-start:4px;display:grid}.environment{border:1px solid var(--site-card-edge);border-radius:var(--dm-radius-click);background:var(--site-paper);flex-direction:column;gap:4px;padding-block:10px;padding-inline:12px;display:flex}.environment-name{color:var(--dm-ink-muted);font-size:var(--dm-font-size-hint)}.environment-note{font-size:var(--dm-font-size-secondary);font-weight:var(--dm-font-weight-semibold)}
