/* Membership price hierarchy, limited to the home-page pricing section. */
#system .set-prices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:460px}
#system .set-prices>p{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:5px;margin:0}
#system .set-prices .price-label{font-size:.9375rem;line-height:1.75;letter-spacing:.02em}
#system .set-prices strong{font-size:2.75rem;line-height:1.35;letter-spacing:0;font-variant-numeric:tabular-nums}
#system .set-prices strong span{font-size:1.25rem;margin-left:4px}
#system .set-prices .general-price{font-size:.875rem;line-height:1.75;letter-spacing:0;color:#e1e4db;overflow-wrap:anywhere}
#system .system-note{font-size:1rem;line-height:1.9;padding-top:25px;margin:0}
#system .membership-note{font-size:.875rem;line-height:1.9;letter-spacing:0;color:#e1e4db;margin:14px 0 0;padding:0}
@media(max-width:800px){
  #system .set-prices{gap:16px;max-width:420px}
  #system .set-prices .price-label{font-size:.875rem}
  #system .set-prices strong{font-size:clamp(2.25rem,10vw,2.5rem)}
  #system .set-prices strong span{font-size:1.125rem;margin-left:3px}
  #system .system-note{font-size:.9375rem;padding-top:24px}
}
