/* Stránka: Zrušení bankovních účtů */

/* Coming soon hero with gradient */
.coming-soon-hero {
    text-align: center;
    padding: 3rem 2rem;
    background: linear-gradient( 135deg, rgba( 245, 158, 11, 0.1 ) 0%, rgba( 249, 115, 22, 0.1 ) 100% );
    margin: 2rem 0;
}

.trophy-icon {
    font-size: 4rem;
    margin-bottom: 1rem;
}

/* Preview topics */
.preview-topics {
    display: grid;
    grid-template-columns: repeat( auto-fit, minmax( 280px, 1fr ) );
    gap: 1.5rem;
    margin-top: 2rem;
}

.preview-topic {
    border: 2px solid var( --color-neutral-200 );
    padding: 1.5rem;
    text-align: center;
    transition: all 0.3s ease;
}

.preview-topic:hover {
    border-color: var( --color-orange-primary );
    box-shadow: 0 4px 12px rgba( 225, 29, 72, 0.1 );
}

.topic-icon {
    font-size: 2.5rem;
    margin-bottom: 1rem;
}

/* Reasons list */
.reasons-list {
    display: grid;
    gap: 1.5rem;
    margin-top: 2rem;
}

.reason-item {
    display: flex;
    gap: 1rem;
    padding: 1.5rem;
    border: 2px solid var( --color-neutral-200 );
}

.reason-icon {
    font-size: 2rem;
    flex-shrink: 0;
}

/* Interim steps */
.interim-steps {
    display: grid;
    gap: 2rem;
    margin-top: 2rem;
}

.interim-step {
    display: flex;
    gap: 1.5rem;
    padding: 2rem;
    border: 2px solid var( --color-neutral-200 );
}

.step-num {
    flex-shrink: 0;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient( 135deg, var( --color-orange-primary ) 0%, var( --color-orange-dark ) 100% );
    color: white;
    border-radius: 50%;
}

/* Help box with gradient */
.help-box {
    background: linear-gradient( 135deg, rgba( 16, 185, 129, 0.05 ) 0%, rgba( 5, 150, 105, 0.05 ) 100% );
    border: 2px solid var( --color-success );
    padding: 2rem;
    margin-top: 2rem;
}

.help-items {
    display: grid;
    grid-template-columns: repeat( auto-fit, minmax( 300px, 1fr ) );
    gap: 2rem;
    margin-top: 1.5rem;
}

/* Responsive */
@media ( max-width: 768px ) {
    .preview-topics {
        grid-template-columns: 1fr;
    }

    .interim-step {
        flex-direction: column;
    }

    .help-items {
        grid-template-columns: 1fr;
    }

    .coming-soon-hero h2 {
        font-size: 1.4rem;
    }

    .trophy-icon {
        font-size: 3rem;
    }
}
