          flex-direction: column;
            gap: var(--lumo-space-l);
        }

        .icon {
            color: var(--lumo-secondary-text-color);
            width: 48px;
            height: 48px;
            margin: 0 auto;
        }

        h1 {
            font-size: 1.875rem;
            font-weight: 600;
            margin: 0;
        }

        h3 {
            font-size: 1.25rem;
            font-weight: 600;
            margin: var(--lumo-space-m) 0 0;
        }

        p {
            color