/* Scoped editorial help; price selectors and checkout layout are not modified. */
.subscriptionQuickHelp{max-width:1180px;margin:12px auto 20px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #dbe5f4;border-radius:16px;background:#f4f7fc;color:#293952;font-size:14px;line-height:1.55}
.subscriptionQuickHelp p{margin:0;max-width:850px}
.subscriptionQuickHelp a{flex-shrink:0;min-height:44px;display:inline-flex;align-items:center;padding:8px 12px;border-radius:10px;background:#fff;color:#2359ad;text-decoration:none;font-weight:600}
.subscriptionQuickHelp a:hover{background:#e8eef8}
.subscriptionQuickHelp a:focus-visible{outline:2px solid #2359ad;outline-offset:3px}
.subscriptionGuide{scroll-margin-top:20px}
.subscriptionGuideSections{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.subscriptionGuideSections>section{min-width:0;padding:22px;border:1px solid #e7ebf2;border-radius:18px;background:#fafbfd}
.subscriptionGuideSections h2{font-size:20px}
.subscriptionGuideSections p{font-size:15px;line-height:1.65}
@media(max-width:760px){.subscriptionQuickHelp{margin:12px 16px 18px;padding:14px 16px;flex-direction:column;align-items:flex-start;gap:8px}.subscriptionQuickHelp a{padding:8px 10px}.subscriptionGuideSections{grid-template-columns:1fr}.subscriptionGuideSections>section{padding:18px}.subscriptionGuideSections h2{font-size:18px}}
