.pricing-panel{margin:0 0 80px;padding:48px;background:#101f31;border:1px solid #344d69;border-radius:4px}
.pricing-header{max-width:850px}
.pricing-header .section-label{margin-bottom:22px;font-size:11px;letter-spacing:2px;color:#94bff3}
.pricing-panel .pricing-header h2{font-size:clamp(32px,3.3vw,48px);line-height:1.18;letter-spacing:-1.2px;font-weight:500;margin:0 0 20px;color:#f0f5fb;overflow-wrap:normal;word-break:normal}
.pricing-panel .pricing-header>p{font-size:16px;line-height:1.7;color:#b6c7dc;max-width:650px;margin:0}
.pricing-factors{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;padding:0;margin:34px 0 0}
.pricing-factor{display:grid;grid-template-columns:32px minmax(0,1fr);gap:16px;padding:25px 0;border-top:1px solid #344d69;margin:0}
.pricing-number{font-size:12px;font-weight:600;color:#8fb9ed;padding-top:5px;font-variant-numeric:tabular-nums}
.pricing-factor h3{font-size:21px;line-height:1.35;font-weight:500;letter-spacing:-.3px;margin:0 0 9px;color:#edf3fb}
.pricing-panel .pricing-factor p{font-size:15px;line-height:1.65;color:#aebfd4;margin:0;max-width:390px}
.pricing-footer{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #344d69;margin-top:6px;padding-top:28px}
.pricing-panel .pricing-footer p{font-size:14px;color:#b6c7dc;line-height:1.65;margin:0;max-width:420px}
.pricing-footer .button{flex-shrink:0;min-height:52px;margin:0;background:#8db8ef;color:#0c1828;border:1px solid #8db8ef;border-radius:3px;font-size:13px;padding:16px 22px}
.pricing-footer .button:hover{background:#b1d0f8}
@media(max-width:1000px){.pricing-panel{padding:32px}.pricing-factors{column-gap:24px}.pricing-factor{gap:10px}.pricing-factor h3{font-size:19px}}
@media(max-width:650px){.pricing-panel{padding:28px 22px;margin:0 0 55px}.pricing-panel .pricing-header h2{font-size:32px;letter-spacing:-.7px}.pricing-panel .pricing-header>p{font-size:15px}.pricing-factors{grid-template-columns:1fr;margin-top:26px}.pricing-factor{padding:21px 0;grid-template-columns:27px minmax(0,1fr)}.pricing-factor h3{font-size:19px}.pricing-panel .pricing-factor p{font-size:14px}.pricing-footer{flex-direction:column;align-items:stretch;gap:20px;padding-top:24px}.pricing-footer .button{width:100%;font-size:13px}.pricing-panel .pricing-footer p{font-size:14px}}
