.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:32px 0}.pricing-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid #dce1ee;border-radius:24px;padding:30px 24px;min-width:0}.pricing-card.featured{border:2px solid #284bff;box-shadow:0 16px 40px #284bff14}.pricing-card h2{font-size:23px;margin:0 0 30px}.pricing-count{font-size:58px;font-weight:750;letter-spacing:-.06em;line-height:1;margin:0}.pricing-count small{display:block;font-size:13px;font-weight:400;letter-spacing:0;line-height:1.5;color:#616979;margin-top:10px}.pricing-price{font-size:29px;font-weight:700;margin:28px 0 16px;white-space:nowrap}.pricing-price small{display:block;font-size:13px;color:#616979;font-weight:400;margin-top:5px}.pricing-card ul{padding:0;margin:10px 0 28px;list-style:none;font-size:14px;line-height:1.6;flex:1}.pricing-card li{padding:7px 0}.pricing-card li:before{content:'✓';color:#284bff;margin-right:9px}.pricing-card .primary-button,.pricing-card button{width:100%;text-align:center;justify-content:center;font-size:14px;min-height:46px}.pricing-card button:disabled{opacity:1;color:#737b8d;background:#f2f4f9;cursor:default}.pricing-badge{position:absolute;left:22px;top:-13px;border-radius:20px;padding:5px 12px;background:#284bff;color:white;font-size:11px}.pricing-notice{border-left:3px solid #284bff;padding:15px 20px;background:#eaf0ff;border-radius:0 12px 12px 0;line-height:1.6}.pricing-custom{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#121b3b;color:white;padding:30px;border-radius:24px;margin:26px 0}.pricing-custom h2{margin:0 0 8px;font-size:26px}.pricing-custom p{color:#c2cae3;max-width:650px;line-height:1.7}.pricing-custom a{white-space:nowrap}.pricing-included{margin:45px 0;max-width:850px}.pricing-included p{color:#616979;line-height:1.8}.pricing-included h2{font-size:28px}@media(max-width:1050px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.pricing-custom{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.pricing-grid{grid-template-columns:1fr}.pricing-card{padding:25px}.pricing-card h2{margin-bottom:20px}.pricing-count{font-size:50px}.pricing-custom{padding:24px}.pricing-price{font-size:30px}}
.pricing-card .primary-button,.pricing-custom .primary-button{background:#284bff!important;border:1px solid #284bff!important;color:#fff!important;border-radius:12px;box-shadow:none;text-decoration:none;transition:background .18s,transform .18s}.pricing-card .primary-button:hover,.pricing-custom .primary-button:hover{background:#193de4!important;transform:translateY(-1px)}.pricing-card .secondary-button:disabled{background:#eef2ff!important;border:1px solid #dce4ff!important;color:#6277b0!important;border-radius:12px;box-shadow:none}.pricing-custom{background:linear-gradient(115deg,#eaf0ff,#f2f5ff);color:#1b2855;border:1px solid #dce4fa}.pricing-custom p{color:#596988}.pricing-card .excluded{color:#7b8498;font-size:12px;border-top:1px solid #edf0f7;margin-top:8px;padding-top:14px}.pricing-card .excluded:before{content:'—';color:#a0a9bc}.pricing-card{background:linear-gradient(180deg,#fff,#fcfdff);border-radius:26px;padding:30px 23px}.pricing-card.featured{background:linear-gradient(180deg,#f0f4ff,#fff 60%);box-shadow:0 14px 34px #284bff0d}.pricing-card h2{color:#3c507f;font-weight:600;font-size:21px}.pricing-count{font-size:54px;color:#1d2c51}.pricing-price{color:#284bff;font-size:32px;letter-spacing:-1px;white-space:normal}.pricing-badge{font-size:11px;padding:6px 13px}.pricing-rate{font-size:12px;color:#7b859b;margin-top:-18px;margin-bottom:24px}.pricing-rate a{color:inherit}.pricing-notice{background:#f0f4ff;color:#52658c;border-left:0;border-radius:14px;font-size:14px}.legal-hero{padding-bottom:28px}.pricing-included{padding:25px 0}.legal-header>a:not(.brand){color:#284bff}.pricing-custom .primary-button{padding:13px 20px;display:inline-flex;align-items:center;justify-content:center}@media(max-width:520px){.pricing-card{padding:26px}.pricing-count{font-size:48px}.pricing-price{font-size:30px}.pricing-custom h2{font-size:23px}}
