
.cv-pricing-head{padding-top:32px;padding-bottom:24px}.cv-pricing-head h1{font-size:clamp(38px,3.6vw,52px);margin:18px 0 20px}.cv-pricing-head .lede{max-width:800px;margin-bottom:0}.cv-pricing-cards{padding-top:14px}.cv-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}.cv-plan{border:1px solid #dddfea;border-radius:16px;overflow:hidden;background:white;box-shadow:0 20px 36px -33px #17162b77}.cv-plan-image{display:block;background:#efedfa;border-bottom:1px solid #e2e0ed;padding:14px}.cv-plan-image img{width:100%;height:auto;aspect-ratio:16/6;object-fit:contain}.cv-plan-body{padding:25px}.cv-plan h2{font-size:28px;margin:0 0 12px}.cv-plan-lead{font-size:15px;min-height:48px;margin-bottom:15px}.cv-plan-price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;color:var(--ink);margin:0 0 8px}.cv-plan-price strong{font-size:46px;line-height:1;letter-spacing:-2px}.cv-plan-price span{font-size:13px}.cv-plan-setup{font-size:13px;margin-bottom:12px}.cv-plan-total{color:var(--ink);font-size:12px;margin:0 0 18px}.cv-plan .button{width:100%;min-height:52px}.cv-plan .fine{min-height:38px;margin:10px 0 8px;font-size:11px}.cv-plan .text-link{font-size:13px}.cv-plan .check-list{border-top:1px solid var(--line);padding:21px 0 0 20px;margin:22px 0 0;font-size:14px}.cv-plan .check-list li{margin-bottom:12px}.cv-pricing-note{margin-top:24px;max-width:1100px}.cv-plan-common{padding:36px;border-radius:16px;background:#f5f3fe;border:1px solid #e4dffb;display:grid;grid-template-columns:1fr 1fr;gap:45px}.cv-plan-common h2{font-size:34px;margin-bottom:0}.cv-plan-common ul{margin:0;padding-left:20px}.cv-plan-common li{margin-bottom:14px}
@media(max-width:1050px){.cv-plan-grid{gap:14px}.cv-plan-body{padding:19px}.cv-plan h2{font-size:24px}.cv-plan-price strong{font-size:40px}.cv-plan-price span{font-size:12px}.cv-plan-setup{min-height:42px}.cv-plan-total{min-height:40px}.cv-plan-lead{min-height:70px}}
@media(max-width:760px){.cv-plan-grid{grid-template-columns:1fr}.cv-plan-body{padding:25px}.cv-plan h2{font-size:28px}.cv-plan-lead,.cv-plan-setup,.cv-plan-total{min-height:0}.cv-plan-image img{aspect-ratio:16/7}.cv-plan-common{grid-template-columns:1fr;padding:25px;gap:24px}.cv-plan-common h2{font-size:29px}.cv-pricing-head h1{font-size:39px}.cv-pricing-head{padding-top:35px}.cv-plan .fine{min-height:0}.cv-pricing-cards{padding-top:10px}}
