
.oferta-br { margin: 26px 0 32px; color: #17243a; }
.oferta-br * { box-sizing: border-box; }
.oferta-br .oferta-heading { margin: 0 0 10px; font-size: 26px; line-height: 1.25; font-weight: 700; }
.oferta-br .oferta-lead { margin: 0; max-width: 720px; color: #526174; font-size: 15px; line-height: 1.65; }
.oferta-br .oferta-features { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 16px 28px; margin: 22px 0 28px; }
.oferta-br .oferta-feature { display: flex; gap: 11px; align-items: flex-start; min-width: 0; }
.oferta-br .oferta-feature i { color: #e67e23; font-size: 18px; line-height: 1.45; width: 22px; flex: 0 0 22px; text-align: center; }
.oferta-br .oferta-feature strong { display: block; font-size: 14px; line-height: 1.4; }
.oferta-br .oferta-feature span { display: block; color: #526174; font-size: 13px; line-height: 1.5; margin-top: 3px; }
.oferta-br .oferta-plans { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 14px; }
.oferta-br .oferta-plan { display: flex; flex-direction: column; min-width: 0; padding: 20px; background: #fff; border: 1px solid #dce3eb; border-radius: 7px; }
.oferta-br .oferta-plan h3 { margin: 0 0 10px; font-size: 17px; font-weight: 700; }
.oferta-br .oferta-price { color: #192b3d; font-size: 26px; font-weight: 700; line-height: 1.15; }
.oferta-br .oferta-price small { color: #647488; font-size: 13px; font-weight: 400; }
.oferta-br .oferta-users { min-height: 20px; margin-top: 6px; color: #5e6c7f; font-size: 12px; }
.oferta-br .oferta-plan p { margin: 14px 0 0; color: #526174; font-size: 13px; line-height: 1.55; }
.oferta-br .oferta-scale { margin: 19px 0 0; padding: 14px 16px; background: #edf5f5; border-left: 3px solid #328178; color: #334b51; font-size: 13px; line-height: 1.55; }
.oferta-br .oferta-scale strong { color: #193d3a; }
@media (max-width: 700px) { .oferta-br .oferta-features { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 16px; } .oferta-br .oferta-plans { grid-template-columns: 1fr; } .oferta-br .oferta-plan { padding: 16px; } .oferta-br .oferta-users { min-height: 0; } }
@media (max-width: 390px) { .oferta-br .oferta-features { grid-template-columns: 1fr; } }
