/* Asset: scanio_membership.css */

        .membershipPaywallTop {
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 19px 20px;
            background: linear-gradient(145deg, #0d4830, #0e7b43);
            color: #fff
        }

        .membershipPaywallTop span {
            font-size: 10px;
            font-weight: 950;
            letter-spacing: .13em
        }

        .membershipPaywallTop .close {
            background: rgba(255, 255, 255, .15)
        }

        .membershipPaywallBody {
            padding: 22px
        }

        .membershipPaywallBody h2 {
            margin: 0;
            font-size: 26px;
            letter-spacing: -.05em
        }

        .membershipPaywallBody > p {
            margin: 9px 0 16px;
            color: var(--muted);
            font-size: 13px;
            font-weight: 700;
            line-height: 1.45
        }

        .membershipPlanCompare {
            display: grid;
            gap: 8px;
            margin: 0 0 17px
        }

        .membershipPlanCompare > div {
            padding: 12px;
            border-radius: 15px;
            background: #f6f0e5
        }

        .membershipPlanCompare > div:last-child {
            background: rgba(183, 255, 106, .2);
            border: 1px solid rgba(14, 123, 67, .18)
        }

        .membershipPlanCompare b, .membershipPlanCompare span {
            display: block
        }

        .membershipPlanCompare b {
            font-size: 12px
        }

        .membershipPlanCompare span {
            margin-top: 3px;
            color: var(--muted);
            font-size: 10px;
            font-weight: 700
        }

        .membershipPaywallDismiss {
            display: block;
            width: 100%;
            margin-top: 11px;
            border: 0;
            background: transparent;
            color: var(--muted);
            font-size: 11px;
            font-weight: 850
        }
    
