@media (max-width:650px) {
  #fn-paypal-plans.pp-mobile-compact {padding:12px!important;scroll-margin-top:64px!important}
  #fn-paypal-plans.pp-mobile-compact .pp-intro {margin:0 auto 12px!important;max-width:420px}
  #fn-paypal-plans.pp-mobile-compact .pp-kicker {font-size:9px!important;line-height:1.3!important;margin:0 0 5px!important;letter-spacing:.14em!important}
  #fn-paypal-plans.pp-mobile-compact h2 {font-size:25px!important;line-height:1.08!important;margin:0 0 7px!important;letter-spacing:-.045em!important}
  #fn-paypal-plans.pp-mobile-compact .pp-intro-copy {font-size:12px!important;line-height:1.4!important;margin:0!important}
  #fn-paypal-plans.pp-mobile-compact .pp-card {border-radius:22px!important;opacity:1!important;transform:none!important}
  #fn-paypal-plans.pp-mobile-compact .pp-ribbon {font-size:10px!important;line-height:1.4!important;padding:7px 8px!important;letter-spacing:0!important}
  #fn-paypal-plans.pp-mobile-compact .pp-card-grid {grid-template-columns:1fr!important}
  #fn-paypal-plans.pp-mobile-compact .pp-visual {display:grid!important;grid-template-columns:minmax(0,1fr) 100px!important;column-gap:9px!important;row-gap:0!important;padding:14px 16px!important;text-align:left!important;align-items:start!important}
  #fn-paypal-plans.pp-mobile-compact .pp-visual > :not(.pp-art) {grid-column:1!important;min-width:0}
  #fn-paypal-plans.pp-mobile-compact h3 {font-size:20px!important;line-height:1.15!important;margin:0 0 4px!important;letter-spacing:-.045em!important}
  #fn-paypal-plans.pp-mobile-compact .pp-purpose {font-size:11px!important;line-height:1.35!important;margin:0 0 6px!important}
  #fn-paypal-plans.pp-mobile-compact .pp-saving {font-size:8px!important;line-height:1.3!important;padding:5px 7px!important;margin:0 0 5px!important;justify-self:start!important}
  #fn-paypal-plans.pp-mobile-compact .pp-price {justify-content:flex-start!important;gap:4px!important}
  #fn-paypal-plans.pp-mobile-compact .pp-number {font-size:45px!important;line-height:1!important}
  #fn-paypal-plans.pp-mobile-compact .pp-unit {font-size:16px!important}
  #fn-paypal-plans.pp-mobile-compact .pp-equivalent {font-size:9px!important;line-height:1.3!important;margin:4px 0!important}
  #fn-paypal-plans.pp-mobile-compact .pp-total {font-size:14px!important;line-height:1.35!important;margin:0 0 3px!important}
  #fn-paypal-plans.pp-mobile-compact .pp-former {font-size:10px!important;line-height:1.4!important;margin:0!important}
  #fn-paypal-plans.pp-mobile-compact .pp-art {grid-column:2!important;grid-row:1 / span 10!important;width:100%!important;max-width:100px!important;margin:0!important;align-self:center!important}
  #fn-paypal-plans.pp-mobile-compact .pp-art img {width:100%!important;height:auto!important;max-height:165px!important;object-fit:contain!important;object-position:center!important}
  #fn-paypal-plans.pp-mobile-compact .pp-art-label {font-size:8px!important;line-height:1.35!important;margin-top:5px!important;text-align:center!important}
  #fn-paypal-plans.pp-mobile-compact .pp-body {padding:14px 16px!important;justify-content:flex-start!important}
  #fn-paypal-plans.pp-mobile-compact .pp-includes-title {font-size:9px!important;line-height:1.3!important;letter-spacing:.1em!important;margin:0 0 8px!important}
  #fn-paypal-plans.pp-mobile-compact .pp-includes {gap:5px!important;margin:0 0 11px!important}
  #fn-paypal-plans.pp-mobile-compact .pp-includes li {font-size:12px!important;line-height:1.35!important;padding-left:17px!important}
  #fn-paypal-plans.pp-mobile-compact .pp-pay-label {font-size:11px!important;line-height:1.3!important;margin:0 0 7px!important}
  #fn-paypal-plans.pp-mobile-compact .pp-pay-actions {grid-template-columns:1.1fr 1fr!important;gap:7px!important}
  #fn-paypal-plans.pp-mobile-compact .pp-buy {min-height:49px!important;padding:9px 6px!important;font-size:11px!important;line-height:1.3!important;border-radius:11px!important;gap:4px!important}
  #fn-paypal-plans.pp-mobile-compact .pp-buy.pp-pay-full {padding:8px 6px!important;gap:3px!important}
  #fn-paypal-plans.pp-mobile-compact .pp-start-label {font-size:10px!important;line-height:1.3!important}
  #fn-paypal-plans.pp-mobile-compact .pp-full-total {font-size:10px!important;line-height:1.3!important}
  #fn-paypal-plans.pp-mobile-compact .pp-selection-note {font-size:10px!important;line-height:1.45!important;margin:8px 0 0!important}
  #fn-paypal-plans.pp-mobile-compact .pp-no-renew {font-size:11px!important;line-height:1.45!important;margin:10px 0 0!important;padding:11px 13px!important;border-radius:12px!important}
  #fn-paypal-plans .pp-mobile-details {margin-top:10px;border-top:1px solid #e4e7db;padding-top:9px;color:#4f5b44}
  #fn-paypal-plans .pp-mobile-details > summary {font-size:11px;font-weight:700;line-height:1.5;cursor:pointer;list-style:none;min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:8px}
  #fn-paypal-plans .pp-mobile-details > summary::-webkit-details-marker {display:none}
  #fn-paypal-plans .pp-mobile-details > summary::after {content:'+';font-size:19px;font-weight:400}
  #fn-paypal-plans .pp-mobile-details[open] > summary::after {content:'−'}
  #fn-paypal-plans .pp-mobile-details[open] > summary {margin-bottom:10px}
  #fn-paypal-plans .pp-mobile-details .pp-coupon {margin-bottom:10px!important;padding:12px!important}
  #fn-paypal-plans .pp-mobile-details .pp-terms {text-align:left!important;font-size:11px!important;line-height:1.5!important;margin-top:10px!important}
  #fn-paypal-plans .pp-mobile-details .pp-help-finance,#fn-paypal-plans .pp-mobile-details .pp-question {font-size:11px!important;line-height:1.5!important;margin-top:12px!important}
  #fn-paypal-plans .pp-mobile-details .pp-purpose,#fn-paypal-plans .pp-mobile-details .pp-intro-copy,#fn-paypal-plans .pp-mobile-details .pp-renewal-explanation {font-size:11px!important;line-height:1.5!important;margin:10px 0!important}
}
@media(max-width:359px) {
  #fn-paypal-plans.pp-mobile-compact {padding-inline:9px!important}
  #fn-paypal-plans.pp-mobile-compact .pp-visual {grid-template-columns:minmax(0,1fr) 82px!important;padding:12px!important}
  #fn-paypal-plans.pp-mobile-compact h3 {font-size:18px!important}
  #fn-paypal-plans.pp-mobile-compact .pp-body {padding:12px!important}
}
