.deletion-hero {
    padding: 64px 0 54px; 
    background: 
        linear-gradient(   
            135deg, 
            #f7faff 0%, 
            #edf4ff 100%
        );
}

.breadcrumb {
    display: flex; 
    gap: 10px; 
    margin-bottom: 42px;  
    color: #667085;  
    font-size: 0.9rem;
}

.breadcrumb a {  
    color: #2563eb;
}

.hero-content {  
    max-width: 760px; 
    margin-inline: auto; 
    text-align: center;
}

.deletion-icon {  
    display: grid;  
    width: 64px;  
    height: 64px; 
    margin: 0 auto 22px;  
    place-items: center; 
    border-radius: 18px; 
    background: #2563eb;  
    color: #ffffff;  
    font-size: 1.5rem;  
    font-weight: 700;
}

.hero-content h1 {
    margin: 0 0 16px;  
    color: #071c4d;  
    font-size: clamp(2.3rem, 5vw, 3.6rem);
    line-height: 1.1;
}

.hero-content > p {  
    margin: 0 auto; 
    max-width: 680px; 
    color: #475467; 
    line-height: 1.8;
}

.updated {  
    margin-top: 22px;  
    color: #667085;  
    font-size: 0.9rem;
}

.deletion-content {
    padding-top: 48px; 
    padding-bottom: 80px; 
}

.deletion-card {
    max-width: 900px; 
    margin-inline: auto; 
    padding: clamp(28px, 6vw, 58px);  
    background: #ffffff;  
    border: 1px solid #e5eaf2;  
    border-radius: 20px; 
}

.deletion-section {
    margin-bottom: 44px;
}

.deletion-section:last-of-type { 
    margin-bottom: 0;
}

.deletion-section h2 {  
    margin: 0 0 16px; 
    color: #071c4d; 
    font-size: 1.55rem; 
}

.deletion-section p {  
    color: #475467; 
    line-height: 1.8;
}

.deletion-steps {  
    margin: 28px 0 0; 
    padding: 0; 
    list-style: none;
}

.deletion-steps li { 
    display: flex; 
    gap: 18px; 
    margin-bottom: 18px;
}

.deletion-steps li > span {
    display: grid; 
    flex: 0 0 38px; 
    width: 38px; 
    height: 38px; 
    place-items: center;  
    border-radius: 50%; 
    background: #eff6ff; 
    color: #2563eb; 
    font-weight: 700;
}

.deletion-steps p {
    margin: 5px 0 0;
}

.contact-box {
    display: flex; 
    flex-direction: column;
    gap: 4px; 
    margin-top: 22px;  
    padding: 20px 22px; 
    background: #f8fafc; 
    border: 1px solid #e5eaf2; 
    border-radius: 12px;
}

.contact-label {  
    color: #667085; 
    font-size: 0.8rem;  
    font-weight: 600; 
    text-transform: uppercase; 
    letter-spacing: 0.05em;
}

.contact-box a { 
    color: #2563eb; 
    font-weight: 600;
}

.deletion-notice {  
    margin-top: 48px; 
    padding: 22px;
    border-radius: 14px; 
    background: #eff6ff; 
    border: 1px solid #dbeafe;
}

.deletion-notice strong {
    color: #071c4d;
}

.deletion-notice p {
    margin: 5px 0 0; 
    color: #475467;
}

@media (max-width: 640px) {

    .deletion-hero {
        padding: 42px 0;
    }

    .breadcrumb {
        margin-bottom: 30px;
    }

    .deletion-content {
        padding-top: 24px; 
        padding-bottom: 48px;
    }

    .deletion-card {
        padding: 26px 20px; 
        border-radius: 16px;
    }

    .deletion-section h2 {
        font-size: 1.3rem;
    }
}