/* Final membership cleanup: preserve the established system while aligning both offers. */
#membership .membership-primer{max-width:58ch;margin:0 0 32px;color:var(--muted);font-size:.9375rem;line-height:1.65}
#membership .plans{align-items:stretch}
#membership .plan{display:grid!important;grid-template-rows:34px 52px 48px 72px 38px 96px 58px 32px 1fr auto;height:100%}
#membership .plan-maker-mark{width:142px;height:auto;object-fit:contain;object-position:left center;filter:grayscale(1);opacity:.5;margin:0}
#membership .plan-heading,#membership .plan-line,#membership .plan-billing,#membership .plan-terms,#membership .plan .button,#membership .plan-deliver,#membership .feature-list{align-self:start}
#membership .price{align-self:end}
#membership .plan-aside{align-self:end}
#membership .membership-pause{max-width:720px;margin:34px auto 0;padding:22px 0;border-block:1px solid var(--line);text-align:center}
#membership .membership-pause-title{text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:700;margin-bottom:7px}
#membership .membership-pause p:last-child{color:var(--muted);font-size:.8125rem;line-height:1.6}
#membership .membership-notes{grid-template-columns:1fr;max-width:70ch}
.faq-list .brand-review{margin-top:0;border-top:0}
@media(min-width:700px){#membership .plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}#membership .plan{padding:32px 28px}.hero-bottom{display:flex;justify-content:flex-end}.faq-list .brand-review summary{display:grid;grid-template-columns:1fr auto auto}.faq-list .brand-review .review-price{grid-column:2;margin:0}.faq-list .brand-review .disclosure-mark{grid-column:3;grid-row:1}}
@media(max-width:699px){#membership .membership-primer{margin-bottom:22px}#membership .plan{grid-template-rows:auto}.hero-bottom{justify-content:flex-start}}
