@layer components {
    .marketing-pricing {
            border-top: 1px solid var(--dashboard-color-border);
            margin: 0;
            max-width: none;
        }

    .marketing-pricing__header {
            display: grid;
            gap: 1rem;
            justify-items: center;
            padding: var(--dashboard-section-padding-y-lg) var(--dashboard-section-padding-x);
            text-align: center;
        }

    .marketing-pricing__header h2 {
            color: var(--dashboard-color-text);
            font-size: clamp(1.75rem, 4vw, 2.75rem);
            font-weight: 760;
            letter-spacing: 0;
            line-height: 1.08;
        }

    .marketing-pricing-grid {
            border-top: 1px solid var(--dashboard-color-border);
            display: grid;
            gap: 0;
            grid-template-columns: minmax(0, 1fr);
        }

    .marketing-pricing-grid .marketing-price-card {
            border: 0;
            border-bottom: 1px solid var(--dashboard-color-border);
            border-radius: 0;
            max-width: none;
            padding: var(--dashboard-section-padding-x);
            width: auto;
        }

    .marketing-pricing-grid .marketing-price-card:last-child {
            border-bottom: 0;
        }

    .marketing-pricing__tax-callout {
            align-items: start;
            border-top: 1px solid var(--dashboard-color-border);
            display: grid;
            gap: 1rem;
            padding: 1.25rem var(--dashboard-section-padding-x);
        }

    .marketing-pricing__tax-copy {
            display: grid;
            gap: 0.5rem;
        }

    .marketing-pricing__tax-copy h3 {
            color: var(--dashboard-color-brand);
            font-size: 1rem;
            font-weight: 740;
            line-height: 1.3;
        }

    .marketing-pricing__tax-copy p {
            color: var(--dashboard-color-text-muted);
            font-size: 0.9375rem;
            font-weight: 500;
            line-height: 1.55;
            margin: 0;
        }

    .marketing-pricing__tax-action {
            justify-self: start;
        }

    .marketing-pricing__inline-price {
            color: var(--dashboard-color-text);
            font-weight: 720;
        }

    @media (min-width: 48rem) {
        .marketing-pricing-grid {
                    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
                    grid-template-rows: auto auto 1fr auto;
                }
    }

    @media (min-width: 48rem) {
        .marketing-pricing-grid .marketing-price-card {
                    border-bottom: 0;
                    border-right: 1px solid var(--dashboard-color-border);
                    display: grid;
                    grid-row: span 4;
                    grid-template-rows: subgrid;
                    padding: var(--dashboard-section-padding-x-lg);
                }
    }

    @media (min-width: 48rem) {
        .marketing-pricing-grid .marketing-price-card__body {
                    display: contents;
                }
    }

    @media (min-width: 48rem) {
        .marketing-pricing-grid .marketing-price-card:last-child {
                    border-right: 0;
                }
    }

    @media (min-width: 48rem) {
        .marketing-pricing__tax-callout {
                    align-items: center;
                    grid-template-columns: minmax(0, 1fr) auto;
                    padding-left: var(--dashboard-section-padding-x-lg);
                    padding-right: var(--dashboard-section-padding-x-lg);
                }
    }
}
