.membership-confirmation{border:2px solid var(--border);background:var(--background);overflow-wrap:anywhere;border-radius:10px;margin-top:18px;padding:18px;scroll-margin-top:24px}.membership-confirmation h3{margin-bottom:12px;font-size:18px;line-height:1.4}.membership-confirmation p{font-size:14px;line-height:1.6}.membership-consent{cursor:pointer;border:1px solid var(--border);min-height:48px;color:var(--foreground);border-radius:8px;align-items:flex-start;gap:12px;margin:14px 0;padding:14px 10px;font-size:15px;line-height:1.6;display:flex}.membership-consent input[type=checkbox]{-webkit-appearance:auto;appearance:auto;width:24px;min-width:24px;height:24px;accent-color:var(--foreground);flex:0 0 24px;margin:2px 0 0;padding:0}.membership-consent a{text-underline-offset:3px;text-decoration:underline}.membership-confirmation .primary{white-space:normal;width:100%;min-height:48px}.membership-confirmation .membership-error{border:2px solid var(--foreground);border-radius:6px;margin-top:14px;padding:12px;font-weight:700}.membership-page .pricing-grid>.panel{min-width:0}@media (max-width:760px){.membership-confirmation{padding:14px}.membership-consent{padding:12px 8px}}.membership-value-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.membership-value,.membership-choice,.membership-recovery{margin:24px 0}.membership-value h3{font-size:19px;line-height:1.4}.membership-value li,.membership-value p,.membership-choice p,.membership-recovery{font-size:16px;line-height:1.65}.membership-value li{margin:8px 0}.membership-choice a,.membership-recovery a,.membership-value a{text-underline-offset:3px;text-decoration:underline}.membership-choice{border:1px solid var(--border);border-radius:10px;padding:20px}.membership-page [id^=plan-],#membership-status{scroll-margin-top:24px}@media (max-width:760px){.membership-value-grid{grid-template-columns:1fr;gap:12px}}
