.deletion-page .main-nav { margin-left: 22px; gap: 27px; }
.deletion-breadcrumb { display: flex; align-items: center; gap: 11px; padding-top: 32px; color: #687381; font-size: 11px; line-height: 1.8; }
.deletion-breadcrumb a:hover { color: var(--blue); text-decoration: underline; text-underline-offset: 3px; }
.deletion-breadcrumb > span[aria-hidden] { color: #a4aebb; }
.deletion-heading { display: grid; grid-template-columns: 1.12fr 1fr; align-items: center; gap: 76px; padding: 45px 0 47px; border-bottom: 1px solid var(--line); }
.deletion-intro .eyebrow { font-size: 10px; letter-spacing: 1px; }
.deletion-intro h1 { font-size: 55px; line-height: 1.08; letter-spacing: -2.3px; font-weight: 500; margin-top: 20px; }
.deletion-intro > .deletion-lead { font-size: 20px; color: #3e495a; font-weight: 500; letter-spacing: -.4px; margin-top: 25px; }
.deletion-intro > p:not(.eyebrow):not(.deletion-lead):not(.deletion-app-meta) { margin-top: 12px; max-width: 500px; font-size: 14px; line-height: 1.9; color: var(--muted); }
.deletion-intro .deletion-app-meta { display: flex; align-items: center; gap: 10px; font-size: 11px; color: #758092; margin-top: 24px; }
.deletion-email-card { padding: 31px 31px 21px; border: 1px solid #dce6f6; background: linear-gradient(145deg, #f8faff, #eef4fd); border-radius: 17px; box-shadow: inset 0 1px 0 #fff, 0 4px 15px rgb(39 71 121 / 3%); }
.deletion-email-card .eyebrow { color: #557098; font-size: 9px; letter-spacing: .8px; }
.deletion-email-card h2 { font-size: 27px; letter-spacing: -.7px; line-height: 1.25; margin-top: 15px; }
.deletion-email-card > p:not(.eyebrow):not(.deletion-small):not(.deletion-copy-status) { font-size: 13px; line-height: 1.85; color: #63728a; margin-top: 13px; }
.deletion-email-card .deletion-email-button { width: 100%; margin-top: 24px; }
.deletion-page .deletion-small { font-size: 11px; line-height: 1.85; color: #68758a; margin-top: 17px; }
.deletion-email-card .deletion-small { font-size: 10px; line-height: 1.8; }
.deletion-email-fallback { display: flex; align-items: center; justify-content: space-between; gap: 14px; border-top: 1px solid #dae3f1; padding-top: 15px; margin-top: 17px; }
.deletion-email-fallback > a { color: #365f9f; font-size: 12px; overflow-wrap: anywhere; }
.deletion-email-fallback > a:hover { text-decoration: underline; text-underline-offset: 4px; }
.copy-email { font-size: 11px; font-weight: 500; color: #315b9c; border: 1px solid #cddbee; border-radius: 5px; background: #fff; min-height: 36px; padding: 7px 11px; white-space: nowrap; }
.copy-email:hover { background: #f9fbff; border-color: #8faed9; }
.deletion-copy-status { font-size: 10px; min-height: 18px; color: #526b92; line-height: 1.8; margin-top: 6px; }
.deletion-layout { display: grid; grid-template-columns: 214px minmax(0, 1fr); gap: 77px; padding: 40px 0 77px; }
.deletion-sidebar { align-self: start; position: sticky; top: calc(var(--header-height) + 26px); }
.deletion-sidebar > p { font-size: 11px; font-weight: 600; color: #3c4758; margin-bottom: 16px; }
.deletion-sidebar nav { display: flex; flex-direction: column; gap: 3px; border-left: 1px solid #e0e6ef; }
.deletion-sidebar nav a { display: block; padding: 9px 0 9px 16px; font-size: 12px; color: #687488; line-height: 1.7; }
.deletion-sidebar nav a:hover { color: var(--blue); background: #f7f9fd; }
.deletion-sidebar-note { padding-top: 23px; margin-top: 26px; border-top: 1px solid var(--line); }
.deletion-sidebar-note p { font-size: 12px; color: #465367; }
.deletion-sidebar-note a { display: inline-flex; align-items: center; min-height: 38px; font-size: 11px; font-weight: 500; color: var(--blue); }
.deletion-sidebar-note span { display: block; font-size: 10px; line-height: 1.8; color: #728095; max-width: 190px; }
.deletion-content { min-width: 0; }
.deletion-section { padding: 32px 0 37px; border-bottom: 1px solid var(--line); scroll-margin-top: 12px; }
.deletion-section:first-child { padding-top: 0; }
.deletion-section-heading { display: flex; gap: 15px; align-items: baseline; margin-bottom: 18px; }
.deletion-index { font-size: 10px; color: #8a96a8; letter-spacing: .6px; flex-shrink: 0; }
.deletion-section h2 { font-size: 27px; line-height: 1.35; letter-spacing: -.7px; text-wrap: pretty; }
.deletion-section > p { font-size: 13px; line-height: 1.9; color: var(--muted); }
.deletion-content a:not(.button) { color: var(--blue); text-decoration: underline; text-underline-offset: 3px; overflow-wrap: anywhere; }
.deletion-method { border: 1px solid #e1e7f0; border-radius: 11px; padding: 25px; margin-top: 23px; background: #fff; }
.deletion-method-heading { display: flex; align-items: center; justify-content: space-between; gap: 15px; }
.deletion-method-heading h3 { font-size: 18px; letter-spacing: -.35px; line-height: 1.5; }
.deletion-method-heading > span { color: #788699; font-size: 10px; white-space: nowrap; }
.deletion-steps { counter-reset: deletion-step; list-style: none; padding: 0; margin: 23px 0 0; }
.deletion-steps li { counter-increment: deletion-step; position: relative; padding-left: 38px; }
.deletion-steps li + li { margin-top: 21px; }
.deletion-steps li::before { content: counter(deletion-step); position: absolute; left: 0; top: 1px; width: 24px; height: 24px; display: grid; place-items: center; font-size: 10px; font-weight: 500; color: #5778a7; background: #f1f5fc; border: 1px solid #dfe7f3; border-radius: 6px; }
.deletion-steps strong { display: block; font-size: 13px; font-weight: 500; line-height: 1.7; color: #344155; }
.deletion-steps span { display: block; color: #697589; font-size: 12px; line-height: 1.85; margin-top: 4px; }
.email-method { background: #fafbfd; }
.email-method > p:not(.deletion-small) { color: #637087; font-size: 12px; line-height: 1.9; margin-top: 17px; }
.deletion-request-details { margin: 19px 0 0; padding: 0; }
.deletion-request-details > div { display: grid; grid-template-columns: 60px minmax(0, 1fr); gap: 17px; }
.deletion-request-details > div + div { margin-top: 12px; }
.deletion-request-details dt { font-size: 10px; color: #7a8696; padding-top: 2px; }
.deletion-request-details dd { font-size: 12px; line-height: 1.85; color: #455670; margin: 0; }
.deletion-data-list { padding: 0; margin: 22px 0 0; }
.deletion-data-list > div { display: grid; grid-template-columns: 195px minmax(0, 1fr); gap: 23px; padding: 21px 0; border-top: 1px solid #e7ebf2; }
.deletion-data-list dt { color: #38475d; font-size: 13px; font-weight: 500; line-height: 1.8; }
.deletion-data-list dd { margin: 0; color: #667387; font-size: 12px; line-height: 1.9; }
.deletion-timeline { margin: 25px 0 0; padding: 0; }
.deletion-timeline > div { display: grid; grid-template-columns: 158px minmax(0, 1fr); gap: 26px; padding-bottom: 25px; }
.deletion-timeline > div:last-child { padding-bottom: 0; }
.deletion-timeline dt { color: #496b9b; font-size: 11px; font-weight: 500; line-height: 1.8; padding-top: 1px; }
.deletion-timeline dd { position: relative; margin: 0; padding-left: 23px; border-left: 1px solid #dce5f2; }
.deletion-timeline dd::before { content: ""; position: absolute; left: -3px; top: 7px; width: 5px; height: 5px; border-radius: 50%; background: #96accb; }
.deletion-timeline strong { display: block; font-size: 13px; color: #35445c; font-weight: 500; }
.deletion-timeline dd span { display: block; font-size: 12px; line-height: 1.85; color: #67758b; margin-top: 5px; }
.deletion-notice { margin-top: 24px; padding: 21px 24px; background: #f4f7fc; border: 1px solid #e0e7f2; border-radius: 9px; }
.deletion-notice h3 { font-size: 15px; letter-spacing: -.2px; line-height: 1.5; }
.deletion-notice p { color: #63718a; font-size: 12px; line-height: 1.9; margin-top: 9px; }
.deletion-checklist { margin: 19px 0 0; padding-left: 18px; }
.deletion-checklist li { font-size: 13px; color: #637187; line-height: 1.9; padding-left: 4px; }
.deletion-checklist li + li { margin-top: 12px; }
.deletion-checklist li::marker { color: #9caabd; }
.deletion-questions { border-bottom: 0; padding-bottom: 0; }
.deletion-questions .faq-list { margin-top: 22px; }
.deletion-questions .faq-list summary { font-size: 13px; min-height: 66px; padding-block: 19px; }
.deletion-questions .faq-answer p { font-size: 12px; }
.deletion-help { display: flex; align-items: center; justify-content: space-between; gap: 24px; padding: 25px; margin-top: 34px; border-radius: 11px; border: 1px solid #e1e8f2; background: #f8fafd; }
.deletion-help h2 { font-size: 20px; letter-spacing: -.5px; line-height: 1.4; }
.deletion-help p { font-size: 12px; color: #718096; margin-top: 7px; }
.deletion-help .button { white-space: nowrap; font-size: 12px; }

@media (max-width: 1050px) {
  .deletion-heading { gap: 44px; }
  .deletion-intro h1 { font-size: 48px; }
  .deletion-email-card { padding: 27px 25px 19px; }
  .deletion-layout { grid-template-columns: 183px minmax(0, 1fr); gap: 43px; }
  .deletion-data-list > div { grid-template-columns: 166px minmax(0, 1fr); gap: 20px; }
  .deletion-timeline > div { grid-template-columns: 133px minmax(0, 1fr); gap: 18px; }
}

@media (max-width: 850px) {
  .deletion-page .main-nav { margin-left: 8px; gap: 22px; }
  .deletion-heading { gap: 31px; padding-top: 34px; }
  .deletion-intro h1 { font-size: 43px; letter-spacing: -1.8px; }
  .deletion-intro > .deletion-lead { font-size: 18px; margin-top: 21px; }
  .deletion-intro > p:not(.eyebrow):not(.deletion-lead):not(.deletion-app-meta) { font-size: 13px; }
  .deletion-email-card { padding: 25px 21px 17px; }
  .deletion-email-card h2 { font-size: 24px; }
  .deletion-email-card > p:not(.eyebrow):not(.deletion-small):not(.deletion-copy-status) { font-size: 12px; }
  .deletion-email-card .button { font-size: 12px; padding-inline: 16px; }
  .deletion-email-fallback { flex-wrap: wrap; gap: 8px; }
  .deletion-email-fallback > a { font-size: 11px; }
  .copy-email { font-size: 10px; padding-inline: 9px; min-height: 33px; }
  .deletion-layout { grid-template-columns: 157px minmax(0, 1fr); gap: 30px; padding-top: 33px; }
  .deletion-sidebar nav a { font-size: 11px; padding-left: 12px; }
  .deletion-section h2 { font-size: 24px; }
  .deletion-method { padding: 21px; }
  .deletion-method-heading { display: block; }
  .deletion-method-heading > span { display: block; margin-top: 5px; }
  .deletion-data-list > div { grid-template-columns: 1fr; gap: 7px; padding-block: 17px; }
  .deletion-timeline > div { grid-template-columns: 1fr; gap: 11px; padding-bottom: 23px; }
  .deletion-timeline dd { padding-left: 18px; }
  .deletion-notice { padding: 20px; }
  .deletion-help { flex-wrap: wrap; gap: 17px; padding: 22px; }
}

@media (max-width: 650px) {
  .deletion-page .main-nav { margin-left: 0; gap: 12px; }
  .deletion-page .main-nav a { font-size: 11px; }
  .deletion-breadcrumb { font-size: 10px; gap: 9px; padding-top: 24px; }
  .deletion-heading { grid-template-columns: 1fr; gap: 27px; padding: 30px 0; }
  .deletion-intro .eyebrow { font-size: 9px; }
  .deletion-intro h1 { font-size: 45px; line-height: 1.1; margin-top: 18px; letter-spacing: -1.9px; }
  .deletion-intro > .deletion-lead { font-size: 19px; margin-top: 23px; }
  .deletion-intro > p:not(.eyebrow):not(.deletion-lead):not(.deletion-app-meta) { font-size: 14px; line-height: 1.85; margin-top: 11px; }
  .deletion-intro .deletion-app-meta { font-size: 10px; margin-top: 19px; }
  .deletion-email-card { padding: 25px 24px 17px; border-radius: 13px; }
  .deletion-email-card .eyebrow { font-size: 9px; }
  .deletion-email-card h2 { font-size: 26px; }
  .deletion-email-card > p:not(.eyebrow):not(.deletion-small):not(.deletion-copy-status) { font-size: 13px; }
  .deletion-email-card .deletion-email-button { margin-top: 21px; font-size: 12px; }
  .deletion-email-card .deletion-small { font-size: 11px; }
  .deletion-email-fallback { gap: 9px; }
  .deletion-email-fallback > a { font-size: 12px; }
  .copy-email { font-size: 11px; min-height: 36px; }
  .deletion-layout { grid-template-columns: 1fr; gap: 29px; padding: 25px 0 48px; }
  .deletion-sidebar { position: static; padding-bottom: 22px; border-bottom: 1px solid var(--line); }
  .deletion-sidebar > p { margin-bottom: 11px; }
  .deletion-sidebar nav { flex-direction: row; flex-wrap: wrap; gap: 3px 19px; border: 0; }
  .deletion-sidebar nav a { padding: 7px 0; font-size: 11px; }
  .deletion-sidebar-note { display: none; }
  .deletion-section { padding: 25px 0 29px; }
  .deletion-section-heading { gap: 11px; margin-bottom: 17px; }
  .deletion-section h2 { font-size: 24px; line-height: 1.4; }
  .deletion-index { font-size: 9px; }
  .deletion-section > p { font-size: 13px; line-height: 1.85; }
  .deletion-method { padding: 22px 20px; margin-top: 20px; }
  .deletion-method-heading h3 { font-size: 19px; }
  .deletion-method-heading > span { font-size: 10px; }
  .deletion-steps { margin-top: 23px; }
  .deletion-steps li { padding-left: 34px; }
  .deletion-steps strong { font-size: 13px; }
  .deletion-steps span { font-size: 12px; }
  .email-method > p:not(.deletion-small) { font-size: 13px; }
  .deletion-request-details > div { grid-template-columns: 1fr; gap: 4px; }
  .deletion-request-details > div + div { margin-top: 16px; }
  .deletion-request-details dt { font-size: 10px; }
  .deletion-request-details dd { font-size: 12px; }
  .deletion-data-list dt { font-size: 14px; }
  .deletion-data-list dd { font-size: 13px; }
  .deletion-page .deletion-small { font-size: 11px; }
  .deletion-timeline dt { font-size: 11px; }
  .deletion-timeline strong { font-size: 14px; }
  .deletion-timeline dd span { font-size: 13px; }
  .deletion-notice h3 { font-size: 16px; }
  .deletion-notice p { font-size: 12px; }
  .deletion-checklist li { font-size: 13px; }
  .deletion-questions .faq-list summary { font-size: 13px; }
  .deletion-questions .faq-answer p { font-size: 13px; }
  .deletion-help { padding: 23px; margin-top: 28px; }
  .deletion-help h2 { font-size: 22px; }
}

@media (max-width: 360px) {
  .deletion-intro h1 { font-size: 40px; }
  .deletion-email-card { padding-inline: 20px; }
}

@media print {
  .deletion-sidebar, .deletion-email-button, .copy-email, .deletion-copy-status { display: none !important; }
  .deletion-heading, .deletion-layout { display: block; }
  .deletion-email-card { margin-top: 25px; background: #fff; }
  .deletion-section { break-inside: avoid; }
}
