/* Provider layers stay inside checkout; the confirmation overlay remains outside. */
#paypal-checkout{position:relative;isolation:isolate;z-index:0}
html[data-text-size=large]{font-size:20px}html[data-text-size=extra]{font-size:24px}
html[data-text-size=large] :is(p,label,summary,button,input,select,a,small),html[data-text-size=extra] :is(p,label,summary,button,input,select,a,small){font-size:1rem!important;line-height:1.5}
html[data-text-size] .user-panel{width:min(24rem,calc(100vw - 24px))}
#simple-guide{width:min(460px,calc(100vw - 32px));max-height:85dvh;overflow:auto;padding:24px;border:1px solid var(--wg-line);border-radius:24px;background:var(--wg-card,#fff);color:var(--wg-text,#172334)}
#simple-guide::backdrop{background:#0008}#simple-guide .guide-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}#simple-guide h2{color:inherit;font-size:1.5rem}#simple-guide button,#simple-guide a{min-height:44px}
@media(max-width:600px){html[data-text-size=large] .set-fields,html[data-text-size=extra] .set-fields{grid-template-columns:1fr}html[data-text-size=extra] .exercise-summary{flex-wrap:wrap}html[data-text-size=extra] .account-preferences{grid-template-columns:1fr}}
.journey-panel{padding:20px;margin-bottom:24px;background:var(--wg-card,#fff);color:var(--wg-text);border:1px solid var(--wg-line);border-radius:18px}.journey-panel h2{font:700 1.25rem/1.4 Arial,sans-serif;color:inherit;margin:0 0 8px}.journey-panel p{margin-bottom:16px}.journey-panel .guide-actions{display:flex;flex-wrap:wrap;gap:10px}.help-disclosure{margin:12px 0}.help-disclosure summary{font-size:1rem;color:var(--wg-secondary);cursor:pointer}.help-disclosure p{margin-top:12px}.wg-main :is(input,select,textarea){max-width:100%}.wg-main textarea{min-height:100px}.wg-main :is(button,.btn){white-space:normal;min-height:44px}
