.pricing-section{min-width:0;margin:28px 0}.billing-toggle{border:0;flex-wrap:wrap;gap:7px;margin:0 0 24px;padding:0;display:flex}.billing-toggle legend{color:var(--muted);margin-bottom:10px;font-size:12px}.billing-toggle button{border:1px solid var(--line);background:var(--cream);color:var(--ink);margin:0;padding:12px 18px}.billing-toggle button[aria-pressed=true]{background:var(--green);color:var(--cream);border-color:var(--green)}.billing-toggle span{margin-left:7px;font-size:10px}.pricing-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.pricing-card{flex-direction:column;min-width:0;display:flex}.pricing-card.current-plan{border-color:var(--green);box-shadow:inset 0 3px var(--green)}.pricing-card h3{margin:8px 0 18px;font-size:35px}.plan-price{flex-wrap:wrap;align-items:baseline;gap:8px;margin:5px 0 18px;display:flex}.plan-price strong{font-size:36px;font-weight:500}.plan-price span{color:var(--muted);font-size:12px}.pricing-card ul{flex:1;margin:8px 0 24px;padding-left:19px;font-size:13px;line-height:1.9}.pricing-card li{margin:7px 0}.pricing-card form button{width:100%}.pricing-compare-link{margin-top:22px;display:inline-block}.plan-locked{color:var(--muted);margin-bottom:16px;font-size:14px;font-weight:600}.pricing-section details{scroll-margin-top:110px}.pricing-section details:target{outline:2px solid var(--line);padding:18px}.pricing-section summary{cursor:pointer;padding-bottom:16px;font-size:17px}.pricing-compact .pricing-card h3{font-size:29px}@media (max-width:760px){.pricing-cards{grid-template-columns:1fr}.pricing-card{padding:24px}.pricing-card h3{margin-bottom:12px}.pricing-card ul{margin-bottom:16px}.plan-price strong{font-size:32px}}
