html{
font-size:62.5%
}
.container{
max-width:1200px;
margin:0 auto;
padding:0 1.6rem
}
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  background-color: #fafafa;
}
.zagolovok {
    display: flex;
    justify-content: center; 
    align-items: center; 
    margin-top: 4rem;
    font-size: 2.6rem;
}
.content {
    margin-top: 3rem;
}
.kupon {
    display: flex;
    flex-wrap: wrap; 
    align-items: center;
    gap: 0rem;
    background: #fff;
    font-weight: 700;
    padding: 2rem 2rem 2rem 2rem;
    margin-top: 3rem;
}

.rub {
    color: #388E3C;
    font-weight: 700;
    font-size: 2.4rem;
    text-align: left;
    align-items: center;
    background: #fff;
    margin-top: 1rem;
}

.divider {
  width: 1px;
  height: 5rem;
  margin: 0 15px; 
}
.text_kupon {
     display: flex;
     flex-direction: column;
     flex: 1 1 300px; /* растягиваться, сжиматься, базовый размер 300px */
    min-width: 200px;
     background: #fff;
     margin-left: 0; /* убираем возможные отступы */
    padding-left: 0;
}
.text_kupon1 {
    font-size: 2.2rem;

}
.text_kupon2 {
    font-size: 1.8rem;
    color: #333;
    font-weight: 400;
    margin-right: 5rem;

}

.nice-btn {
  display: flex;
  align-items: center;
  padding: 10px 40px;
  background-color: #4CAF50; /* зеленый */
  color: white;
  text-decoration: none;
  border-radius: 5px;
  font-family: Arial, sans-serif;
  font-size: 16px;
  transition: background-color 0.3s;
  width: auto;
  height: 8rem;
  margin-left: auto;

}
@media (max-width: 844px) {
.nice-btn  {
    display: flex;
    margin-right: auto;
    margin-top: 2rem;
}


}
.nice-btn:hover {
  background-color: #45a049;
  cursor: pointer;
}

.text {
    margin-top: 10rem;
}
.seo_text {
    font-size: 1.6rem;
}
.seo_text2 {
    margin-top: 5rem;
    font-size: 1.6rem;
    
}
.otstup {
    margin-bottom: 2rem;
}
.font{
    font-size: 1.6rem;
}

.h2{
    margin-bottom: 2rem;
    font-size: 2.6rem;
}

th, td {
 
  border: 1px solid #333;     
  padding: 8px 12px; 
          
}
