.plan-comparison{overflow:hidden;border:1px solid #cfdeed;border-radius:24px;background:#fff;box-shadow:0 20px 60px #18365709}.plan-comparison-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px}#main .plan-choice{min-width:0;display:flex;flex-direction:column;padding:28px 24px;border:1px solid #e1e9f1;border-radius:17px;background:linear-gradient(160deg,#fff,#f7faff);color:#102a43}.plan-choice-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px}#main .plan-choice-head h3{margin:0;font-size:16px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.plan-choice-badge{padding:6px 9px;border-radius:6px;background:#eaf1ff;color:#2860c3;font-size:11px;font-weight:750;white-space:nowrap}.plan-choice-price{display:flex;align-items:center;gap:12px;margin:30px 0 22px;min-height:76px}.plan-choice-price>strong{font-size:clamp(44px,4.4vw,62px);font-weight:650;letter-spacing:-.06em;line-height:1}.plan-choice-price>span{font-size:14px;line-height:1.45;color:#536a80}.plan-choice-price small{display:block;font-size:12px}#main .plan-choice-term{display:flex;flex-direction:column;gap:5px;margin:0;min-height:53px;font-size:15px;line-height:1.5}#main .plan-choice-term strong{font-weight:650;color:#102a43}.plan-choice-term>span{color:#63768c;font-size:13px}#main .plan-choice-value{margin:22px 0 28px;padding-top:19px;border-top:1px solid #dce5ef;color:#536a80;min-height:62px;font-size:14px;line-height:1.5}.plan-choice-button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;margin-top:auto;padding:13px 16px;border:1px solid #bfd1e8;border-radius:10px;background:#fff;color:#17446f;font-size:15px;font-weight:750;line-height:1.4;text-decoration:none;transition:background .18s,border-color .18s,box-shadow .18s}.plan-choice-button:hover{background:#edf4ff;border-color:#3978ff;box-shadow:0 5px 16px #306bdd15}.plan-choice-button:focus-visible{outline:3px solid #3978ff;outline-offset:4px}#main .plan-choice-featured{border-color:#143d59;background:radial-gradient(ellipse at 100% 0,#184564,transparent 75%),#0b2136;color:#fff}.plan-choice-featured .plan-choice-badge{background:#214d62;color:#8aeeec}#main .plan-choice-featured .plan-choice-term strong{color:#fff}.plan-choice-featured .plan-choice-price>span,.plan-choice-featured .plan-choice-term>span{color:#b4cce0}#main .plan-choice-featured .plan-choice-value{color:#b4cce0;border-color:#345169}.plan-choice-featured .plan-choice-button{background:#3978ff;border-color:#3978ff;color:#fff}.plan-choice-featured .plan-choice-button:hover{background:#2666ee;box-shadow:0 6px 20px #3978ff40}.plan-comparison-benefits{display:grid;grid-template-columns:1fr 1.35fr 1fr 1fr;border-top:1px solid #d7e2ee;background:#f8fbff}.plan-comparison-benefits>div{display:flex;align-items:center;gap:12px;padding:22px 18px;font-size:13px;font-weight:600;line-height:1.55;color:#27445f}.plan-comparison-benefits>div+div{border-left:1px solid #d7e2ee}.plan-comparison-benefits svg{flex-shrink:0;width:21px;height:21px;fill:none;stroke:#089987;stroke-width:1.6}#main .plan-comparison-note{margin:18px 0 0;text-align:center;color:#62758a;font-size:13px;line-height:1.6}.plan-comparison-note a{color:#285f9f;margin-left:8px;text-underline-offset:3px}@media(max-width:1000px){#main .plan-choice{padding:24px 18px}.plan-choice-price{gap:8px}.plan-choice-price>strong{font-size:46px}.plan-choice-head{flex-wrap:wrap;align-content:flex-start;min-height:62px}.plan-comparison-benefits{grid-template-columns:1fr 1fr}.plan-comparison-benefits>div:nth-child(3){border-left:0}.plan-comparison-benefits>div:nth-child(n+3){border-top:1px solid #d7e2ee}}@media(max-width:700px){.plan-comparison-grid{grid-template-columns:1fr;gap:12px;padding:10px}#main .plan-choice{padding:24px}.plan-choice-head{min-height:30px;flex-wrap:nowrap}.plan-choice-price{margin:22px 0;min-height:0}.plan-choice-price>strong{font-size:52px}#main .plan-choice-value{min-height:0;margin:18px 0 24px}.plan-comparison-benefits{grid-template-columns:1fr}.plan-comparison-benefits>div+div{border-left:0;border-top:1px solid #d7e2ee}.plan-comparison-benefits>div{padding:16px 24px;font-size:14px}}@media(prefers-reduced-motion:reduce){.plan-choice-button{transition:none}}
