/* Scoped dual-offer UI. Loaded after existing checkout styles. */
#love-app:not(.is-reunion) .love-offer-section{line-height:1.7}
#love-app:not(.is-reunion) .love-offer-section p{font-size:14px}
#love-app:not(.is-reunion) .love-checkout-offers{display:grid;gap:12px;border:0;padding:0;margin:16px 0;min-width:0}
#love-app:not(.is-reunion) .love-checkout-offer{display:flex;align-items:center;gap:12px;min-height:78px;padding:16px;border:2px solid #d7cedf;border-radius:14px;background:#fff;color:#31263f;cursor:pointer}
#love-app:not(.is-reunion) .love-checkout-offer:has(input:checked){border-color:#725094;background:#f6f0fb}
#love-app:not(.is-reunion) .love-checkout-offer:focus-within{outline:3px solid #725094;outline-offset:3px}
#love-app:not(.is-reunion) .love-checkout-offer input{position:static;appearance:auto;opacity:1;clip:auto;width:22px;height:22px;flex:0 0 22px;margin:0;accent-color:#725094}
#love-app:not(.is-reunion) .love-checkout-offer strong,#love-app:not(.is-reunion) .love-checkout-offer small{display:block}
#love-app:not(.is-reunion) .love-checkout-offer strong{font-size:16px}
#love-app:not(.is-reunion) .love-checkout-offer small{font-size:13px;margin-top:4px}
#love-app:not(.is-reunion) .love-offer-policy{color:#5d5367}
#love-app:not(.is-reunion).has-paid-offer .checkout-usage-beta{display:none}
#love-app:not(.is-reunion).has-paid-offer .checkout-usage-standard{display:inline}
#love-app:not(.is-reunion) [data-payment-button][hidden],#love-app:not(.is-reunion) [data-beta-offer][hidden]{display:none!important}
@media(prefers-reduced-motion:reduce){#love-app:not(.is-reunion) .love-checkout-offer{transition:none}}
/* 2026-11-08: intro footnote matches the reunion intro (.reunion-help) */
#love-app:not(.is-reunion) .love-intro-help{font:12px/1.6 -apple-system,BlinkMacSystemFont,'Malgun Gothic',sans-serif;color:#788296;margin:17px 0 0;padding:4px 0}
@media(max-height:680px){#love-app:not(.is-reunion) .love-intro-help{margin-top:12px;font-size:11px}}
@media(max-height:450px){#love-app:not(.is-reunion) .love-intro-help{font-size:10px;margin-top:7px}}
