.membership-products{padding-block:64px}.membership-products-heading{margin-bottom:36px}.membership-products-heading>p{color:var(--landing-700);font-size:15px;line-height:1.8}.membership-products-heading h1{letter-spacing:-.035em;margin:12px 0;font-size:40px;font-weight:700;line-height:1.3}.membership-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.membership-product-card{border:1px solid var(--landing-200);background:var(--landing-white);border-radius:20px;flex-direction:column;gap:20px;padding:28px;display:flex}.membership-product-card h2{margin:8px 0;font-size:24px;font-weight:750}.membership-product-card p,.membership-product-card li,.membership-product-help p{color:var(--landing-700);font-size:15px;line-height:1.8}.membership-product-card .membership-product-period{font-size:13px;font-weight:700}.membership-product-card .membership-product-status{background:var(--landing-100);color:var(--landing-black);border-radius:999px;margin-bottom:12px;padding:4px 10px;font-size:12px;font-weight:650;display:inline-block}.membership-product-price{border-block:1px solid var(--landing-200)}.membership-product-price>div{justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;font-size:15px;display:flex}.membership-product-price dd{white-space:nowrap;margin:0;font-weight:700}.membership-product-total{border-top:1px solid var(--landing-200);font-weight:700}.membership-product-total dd{font-size:28px}.membership-product-card .membership-product-note{font-size:13px}.membership-product-card ul{padding-left:20px;list-style:outside}.membership-product-card details{border-block:1px solid var(--landing-200);padding-block:14px}.membership-product-card summary{cursor:pointer;padding-block:6px;font-size:15px;font-weight:700}.membership-product-card details p{margin-top:12px}.membership-product-card details a{margin-top:12px;font-size:14px;text-decoration:underline;display:inline-block}.membership-product-actions{text-align:center;gap:12px;margin-top:auto;font-size:14px;display:grid}.membership-product-help{background:var(--landing-100);border-radius:16px;margin-top:40px;padding:28px}.membership-product-help h2{margin-bottom:12px;font-size:22px;font-weight:700}.membership-product-help p+p{margin-top:12px}.membership-product-help>div{flex-wrap:wrap;gap:12px 20px;margin-top:20px;font-size:14px;text-decoration:underline;display:flex}@media (max-width:639px){.membership-products{padding-block:36px}.membership-product-grid{grid-template-columns:minmax(0,1fr)}.membership-products-heading h1{font-size:32px}.membership-product-card,.membership-product-help{padding:22px}}
