@media (max-width: 480px) {
    .container {
        padding: var(--space-2);
        padding-bottom: 72px;
    }

    .card {
        padding: var(--space-8) var(--space-3);
    }

    .headline {
        font-size: 1.65rem;
    }

    .email-section {
        padding: 10px var(--space-2);
        gap: var(--space-1);
    }

    .email-link {
        font-size: 0.82rem;
        gap: 6px;
    }

    .mail-icon {
        width: 16px;
        height: 16px;
    }

    .copy-btn {
        padding: var(--space-1);
    }

    .copy-icon {
        width: 16px;
        height: 16px;
    }

    .lang-switcher {
        top: auto;
        right: auto;
        bottom: var(--space-4);
        left: 50%;
        transform: translateX(-50%);
    }
}
