.bf-section{--bf-line:#aacdf0;background:#0e1c2f;color:#fff;border:1px solid #254768;border-radius:16px;padding:25px 16px 18px;margin:26px 0;box-shadow:0 12px 28px #102a4615}.bf-section:before{background:linear-gradient(90deg,#227fce,#a7d3fa,#227fce)}.bf-kicker{gap:8px;flex-wrap:wrap;letter-spacing:.8px}.bf-kicker span:first-child{background:#cce7ff;color:#0a2744;font-size:9px;padding:7px 10px}.bf-kicker span:last-child{color:#c4e3ff;font-size:9px}.bf-section h2{color:white;font-size:27px;line-height:1.1;max-width:340px;letter-spacing:-.8px}.bf-lead{color:#bdcfe0;font-size:12px;line-height:1.6;margin:10px 0 18px}.bf-grid{display:grid;grid-template-columns:1fr;gap:12px}.bf-card{display:grid;grid-template-columns:95px minmax(0,1fr);column-gap:12px;position:relative;padding:14px;border:1px solid #d8e3ed;border-radius:12px;background:#fff;color:#102a46;box-shadow:none}.bf-card--full{border:2px solid #87c6ff}.bf-card__top{grid-column:1/-1;min-height:25px;gap:6px;margin-bottom:6px}.bf-card__badge{font-size:8px;letter-spacing:.4px;color:#315879}.bf-card__percent{font-size:10px;background:#123f69;color:white;padding:5px 8px}.bf-card__art{grid-column:1;grid-row:2/7;align-self:start;display:flex;align-items:center;justify-content:center;gap:3px;width:95px;height:109px;margin:4px 0 0;background:#eef5fb}.bf-card__art img{width:39%;height:83%;object-fit:contain}.bf-card__art .bf-platform{width:48%;height:100%}.bf-card__art .bf-plus{width:15px;height:15px;font-size:11px}.bf-card h3,.bf-products,.bf-gift,.bf-prices,.bf-cta{grid-column:2;min-width:0}.bf-card h3{font-size:17px;line-height:1.2;margin:2px 0 5px;letter-spacing:-.4px}.bf-products{font-size:11px;line-height:1.4;min-height:0;margin:0;color:#4d657b}.bf-gift{font-size:9px;line-height:1.5;padding:7px 8px;margin:8px 0;background:#edf5fc}.bf-prices{margin:0;padding:0;gap:3px}.bf-prices>span{font-size:10px}.bf-prices>strong{font-size:27px;font-weight:800;color:#102a46;line-height:1.15}.bf-prices>small{font-size:10px;color:#1264a8}.bf-cta{display:flex;align-items:center;justify-content:center;gap:14px;text-decoration:none!important;min-height:43px;padding:11px 8px;margin:10px 0 0;background:#1167b2;color:white!important;border:1px solid #1167b2;border-radius:7px;font-size:11px;font-weight:800;opacity:1;cursor:pointer;box-sizing:border-box;letter-spacing:.2px}.bf-cta:hover{background:#0b4f8c}.bf-cta:focus-visible{outline:3px solid #87c6ff;outline-offset:3px}.bf-cta span{font-size:18px}.bf-status{color:#bfd4e7;background:transparent;border:0;padding:0;margin:15px 0 0;font-size:10px;text-align:center;line-height:1.6}.bf-full-extra{grid-column:1;grid-row:7/9;align-self:start;display:flex;align-items:center;flex-direction:column;gap:4px;font-size:8px;line-height:1.3;text-align:center;color:#41637f}.bf-full-extra img{width:62px;height:35px;object-fit:contain}.bf-card--full .bf-cta{grid-column:1/-1}.bf-jump{display:block;margin:15px 0 2px;border:1px solid #b8d7f0;border-radius:7px;padding:12px;color:#155b93;text-align:center;font-size:12px;font-weight:800;text-decoration:none}.bf-jump:focus-visible{outline:3px solid #87c6ff}@media(max-width:360px){.bf-section{padding:20px 10px 14px}.bf-card{grid-template-columns:75px minmax(0,1fr);padding:11px;gap:8px}.bf-card__art{width:75px;height:94px}.bf-card h3{font-size:16px}.bf-prices>strong{font-size:25px}.bf-section h2{font-size:25px}}
