/* =====================================================
   R1 ReadyFirst – Delete Account
   Requires: shared.css
   Self-service account/data deletion guide and the web
   request path (Plain chat) required by the Google Play
   Data Safety form for users who have removed the app.
   ===================================================== */

/* HERO */
.del-hero{background:var(--g-deep);color:var(--white);padding:var(--xl) var(--md);text-align:center}
.del-hero__inner{max-width:640px;margin:0 auto}
.del-hero .section-eyebrow{color:var(--eyebrow-dark);margin-bottom:var(--sm)}
.del-hero h1{font-family:var(--font-display);font-size:clamp(2rem,4.5vw,2.75rem);font-weight:800;line-height:1.15;margin-bottom:var(--md);color:var(--white)}
.del-hero__sub{font-family:var(--font-prose);font-size:clamp(1.0625rem,2vw,1.1875rem);line-height:1.7;color:rgba(var(--sand-rgb),.92);max-width:560px;margin:0 auto}

/* BODY */
.del-body{background:var(--sand);padding:var(--xl) var(--md)}
.del-body__inner{max-width:var(--read);margin:0 auto}
.del-section{margin-bottom:var(--lg)}
.del-section:last-child{margin-bottom:0}
.del-section .section-eyebrow{color:var(--eyebrow-light);margin-bottom:var(--xs)}
.del-section h2{font-family:var(--font-display);font-size:clamp(1.375rem,2.5vw,1.625rem);font-weight:700;color:var(--char);line-height:1.2;margin-bottom:var(--sm)}
.del-section p{font-family:var(--font-prose);font-size:1.0625rem;line-height:1.75;color:var(--char);margin-bottom:var(--sm)}
.del-section p:last-child{margin-bottom:0}
.del-section a{color:var(--jade);font-weight:600}
.del-section a:hover{color:var(--jade-dk)}

/* IN-APP STEPS */
.del-steps{list-style:none;margin:var(--sm) 0 0;padding:0;counter-reset:step;display:flex;flex-direction:column;gap:.75rem}
.del-steps li{position:relative;padding-left:2.75rem;font-family:var(--font-ui);font-size:1.0625rem;line-height:1.75;color:var(--char);min-height:1.75rem}
.del-steps li::before{counter-increment:step;content:counter(step);position:absolute;left:0;top:0;width:1.75rem;height:1.75rem;border-radius:50%;background:rgba(var(--jade-rgb),.12);color:var(--jade-dk);font-family:var(--font-ui);font-weight:600;font-size:.9375rem;display:flex;align-items:center;justify-content:center}

/* WHAT GETS DELETED / WHAT IS RETAINED */
.del-cards{display:grid;grid-template-columns:1fr 1fr;gap:var(--md);margin-top:var(--sm)}
.del-card{background:var(--white);border-radius:12px;padding:var(--md);box-shadow:var(--sh)}
.del-card h3{font-family:var(--font-ui);font-size:1.0625rem;font-weight:600;color:var(--char);margin-bottom:.75rem}
.del-card ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}
.del-card li{font-family:var(--font-ui);font-size:.9375rem;line-height:1.5;color:var(--wgray);padding-left:1.25rem;position:relative}
.del-card li::before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--jade)}

/* CALLOUT (subscriptions) */
.del-callout{background:rgba(var(--jade-rgb),.08);border-left:3px solid var(--jade);border-radius:0 8px 8px 0;padding:var(--sm) 1.25rem;font-family:var(--font-prose);font-size:1.0625rem;line-height:1.65;color:var(--char);margin-top:var(--sm)}
.del-callout p{margin-bottom:0}

/* REQUEST DELETION (no app) */
.del-request{background:var(--g-forest);color:var(--white);padding:var(--xl) var(--md);text-align:center}
.del-request__inner{max-width:var(--read);margin:0 auto}
.del-request .section-eyebrow{color:var(--eyebrow-dark);margin-bottom:var(--sm)}
.del-request h2{color:var(--white);font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:800;line-height:1.15;margin-bottom:var(--sm)}
.del-request p{font-family:var(--font-prose);font-size:1.0625rem;line-height:1.7;color:rgba(var(--sand-rgb),.92);max-width:520px;margin:0 auto var(--lg)}
.del-request__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--sm)}

/* MOBILE */
@media(max-width:767px){
  .del-hero{padding:var(--lg) var(--md)}
  .del-body,.del-request{padding:var(--lg) var(--md)}
  .del-cards{grid-template-columns:1fr}
}
