/* 削除申請ページ内だけに適用するレイアウト。 */
.deletion-page .site-header { position: static; transform: none; padding-bottom: 2rem; }
.deletion-main { width: min(100%, var(--max-width)); margin-inline: auto; padding: clamp(3rem, 7vw, 6rem) var(--page-padding); }
.deletion-heading, .deletion-status, .deletion-section { max-width: 58rem; margin-inline: auto; }
.deletion-heading h1 { margin: 1.25rem 0; font-size: clamp(2.75rem, 7vw, 6rem); letter-spacing: -0.065em; line-height: 1.05; overflow-wrap: anywhere; }
.deletion-heading > p { margin-block: 0.7rem; }
.deletion-status { border: 1px solid var(--line); padding: 1.25rem; margin-top: 2.5rem; background: var(--surface); }
.deletion-status p { margin: 0; }
.deletion-section { padding-block: 2.5rem; border-bottom: 1px solid var(--line); overflow-wrap: anywhere; }
.deletion-section h2 { margin: 0 0 1.25rem; font-size: clamp(1.15rem, 2.3vw, 1.55rem); line-height: 1.5; letter-spacing: -0.025em; }
.deletion-section p { margin: 0 0 1rem; }
.deletion-section li { margin-block: 0.65rem; }
.deletion-section ul, .deletion-section ol { padding-left: 1.4rem; }
.deletion-email { display: inline-block; margin-block: 0.65rem 1rem; font-size: clamp(1.6rem, 5vw, 2.8rem); letter-spacing: -0.04em; }
.deletion-email span { color: var(--accent); }
.deletion-note { font-size: 0.85rem; color: var(--muted); }
@media (prefers-reduced-motion: reduce) { .deletion-page { scroll-behavior: auto; } }
