:root{--primary:#2980b9;--secondary:#e74c3c;--dark:#2c3e50;--light:#ecf0f1}.container33{max-width:1200px;margin:0 auto;padding:0 20px}.hero33{background:linear-gradient(135deg, #35ac89, #2c3e50);color:#fff;padding:60px 0;text-align:center}.hero33 h1{font-size:2.5rem;margin-bottom:20px;color:#fff}.section{border-bottom:1px solid #eee}.section-title{color:var(--primary);font-size:1.8rem;margin-bottom:30px;text-align:center}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin:40px 0}.stat-card{background:#fff;border-radius:8px;padding:25px;box-shadow:0 5px 15px rgba(0,0,0,.1);text-align:center}.stat-card img{width:100%;height:auto;display:block}.stat-number{font-size:2.5rem;font-weight:700;color:var(--secondary);margin-bottom:10px}.cta-button{display:inline-block;background:var(--secondary);color:#fff;padding:15px 30px;border-radius:30px;font-weight:700;text-decoration:none;margin:20px 0;transition:all .3s}.cta-button:hover{color:#f2f2f2;transform:translateY(-3px);box-shadow:0 5px 15px rgba(231,76,60,.4)}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.coverage-list{list-style-type:none;padding:0}
.card_bstr {
  max-width: 520px;
  margin: 30px auto;
  padding: 24px;
  background: #fff;
  border-radius: 14px;
  box-shadow: 0 6px 18px rgba(0,0,0,0.06);
}
.note-block {
  background-color: rgba(149, 149, 149, 0.13);
  padding: 10px;
  margin-top: 10px;
  border-radius: 10px;
  font-size: 13px;
  line-height: 1.4;
  color: #333;
}

.note-block i {
  font-size: 13px;
  font-style: italic;
}

.note-block b {
  font-size: 13px;
  font-weight: 600;
}

.card_bstr label {
  margin-top: 14px;
  margin-bottom: 6px;
  font-size: 14px;
  font-weight: 600;
  color: #333;
}

.card_bstr input,
.card_bstr select,
.card_bstr textarea {
  width: 100% !important;
  max-width: 100%;
  border-radius: 10px;
  border: 1px solid #ddd;
  padding: 10px 12px;
  font-size: 15px;
  background: #fff;
}

.card_bstr textarea {
  min-height: 110px;
  resize: vertical;
}

.ticker-heading {
  font-size: 1.5em;
  line-height: 1.3;
  margin-bottom: 18px;
}

.card_bstr .result {
  margin-top: 16px;
  font-size: 16px;
  text-align: left;
  font-weight: 600;
  padding: 10px 12px;
  background: #f6f8fa;
  border-radius: 10px;
}

.card_bstr div[style] {
  font-size: 12px;
  line-height: 1.4;
  border-radius: 10px;
}

@media (max-width: 480px) {
  .card_bstr {
    margin: 12px;
    padding: 16px;
    border-radius: 12px;
  }

  .ticker-heading {
    font-size: 1.25em;
  }

  .card_bstr label {
    font-size: 13px;
  }

  .card_bstr input,
  .card_bstr select,
  .card_bstr textarea {
    font-size: 14px;
    padding: 9px 10px;
  }

  .card_bstr .result {
    font-size: 15px;
  }
}

.coverage-list li{padding:8px 0;border-bottom:1px dashed #ddd}.coverage-list li:before{content:"✓";color:var(--secondary);margin-right:10px}.image-container{margin:30px 0;width:100%;position:relative}.responsive-image{width:100%;height:auto;display:block;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:transform .3s ease}.responsive-image:hover{transform:scale(1.01)}.image-caption{display:block;text-align:center;font-style:italic;color:#555;margin-top:10px;font-size:.9em;padding:0 15px}.image-bordered{border:1px solid #e0e0e0;padding:5px;background:#fff}.image-intext{max-width:50%;float:right;margin:0 0 20px 20px}@media (max-width:768px){.image-container{margin:20px 0}.responsive-image{border-radius:6px}.image-caption{font-size:.8em}.hero33 h1{font-size:2rem}.two-columns{grid-template-columns:1fr}.@media (max-width:600px){.image-intext{max-width:100%;float:none;margin:20px 0}}@media (max-width:480px){.hero33 h1{font-size:1.6rem}.stat-number{font-size:2rem}}Отме