.deletion-content { max-width: 800px; padding-bottom: 64px; }
.deletion-intro { padding-block: 48px 44px; }
.deletion-intro h1 { font-size: clamp(40px, 5vw, 64px); line-height: 1.12; letter-spacing: -2px; }
.deletion-lead { max-width: 660px; margin-top: 24px; color: var(--muted); font-size: 20px; line-height: 1.6; }
.deletion-action { margin-top: 28px; }
.deletion-caption { margin-top: 14px; color: var(--muted); font-size: 14px; line-height: 1.5; }
.deletion-section { border-top: 1px solid var(--line); padding-block: 32px; }
.deletion-section h2 { font: 650 28px/1.25 var(--rounded); letter-spacing: -.5px; margin-bottom: 18px; }
.deletion-section p, .deletion-section li { color: var(--muted); font-size: 17px; line-height: 1.7; }
.deletion-section p + p { margin-top: 16px; }
.deletion-section ul, .deletion-section ol { margin: 16px 0; padding-left: 24px; }
.deletion-section li { padding-left: 6px; }
.deletion-section li + li { margin-top: 12px; }
.deletion-section li::marker { color: var(--green); }
.deletion-section strong { color: var(--ink); font-weight: 600; }
.deletion-section a { color: var(--green); text-decoration: underline; text-underline-offset: 4px; overflow-wrap: anywhere; }
.deletion-section a:hover { color: var(--ink); }
.deletion-page .site-footer { flex-wrap: wrap; }
@media (max-width: 700px) {
  .deletion-intro { padding-block: 32px; }
  .deletion-intro h1 { letter-spacing: -1.3px; }
  .deletion-lead { font-size: 18px; }
  .deletion-action { width: 100%; padding-inline: 16px; font-size: 17px; }
  .deletion-section { padding-block: 28px; }
  .deletion-section h2 { font-size: 25px; }
  .deletion-page .site-header { gap: 16px; }
  .deletion-page .nav-link { display: inline-block; font-size: 14px; }
}
