/* TonieFix Schriftgroessen – automatisch generiert */
.nav-brand{font-size:1.2rem;}
.announcement-bar{font-size:0.82rem;}
.hero h1{font-size:3.2rem;}
.hero .lead{font-size:1.06rem;}
.hero .social{font-size:0.88rem;}
h2{font-size:2rem;}
h3{font-size:1.1rem;}
.card p{font-size:0.92rem;}
.card .price{font-size:1.7rem;}
.btn{font-size:0.9rem;}
.footer-desc, footer a{font-size:0.85rem;}
.footer-bottom{font-size:0.8rem;}
.nav-links a{font-size:0.85rem;}
.section-head h1{font-size:2rem;}
.section-head p{font-size:0.92rem;}
.legal-content .glass h3{font-size:1.1rem;}
.legal-content .glass p{font-size:0.95rem;}
@media(max-width:900px){
  .nav-brand{font-size:1.056rem;}
  .announcement-bar{font-size:0.722rem;}
  .hero h1{font-size:2.816rem;}
  .hero .lead{font-size:0.933rem;}
  .hero .social{font-size:0.774rem;}
  h2{font-size:1.76rem;}
  h3{font-size:0.968rem;}
  .card p{font-size:0.81rem;}
  .card .price{font-size:1.496rem;}
  .btn{font-size:0.792rem;}
  .footer-desc, footer a{font-size:0.748rem;}
  .footer-bottom{font-size:0.704rem;}
  .nav-links a{font-size:0.748rem;}
  .section-head h1{font-size:1.76rem;}
  .section-head p{font-size:0.81rem;}
  .legal-content .glass h3{font-size:0.968rem;}
  .legal-content .glass p{font-size:0.836rem;}
}
@media(orientation:landscape) and (max-width:970px){
  .nav-brand{font-size:0.936rem;}
  .announcement-bar{font-size:0.64rem;}
  .hero h1{font-size:2.496rem;}
  .hero .lead{font-size:0.827rem;}
  .hero .social{font-size:0.686rem;}
  h2{font-size:1.56rem;}
  h3{font-size:0.858rem;}
  .card p{font-size:0.718rem;}
  .card .price{font-size:1.326rem;}
  .btn{font-size:0.702rem;}
  .footer-desc, footer a{font-size:0.663rem;}
  .footer-bottom{font-size:0.624rem;}
  .nav-links a{font-size:0.663rem;}
  .section-head h1{font-size:1.56rem;}
  .section-head p{font-size:0.718rem;}
  .legal-content .glass h3{font-size:0.858rem;}
  .legal-content .glass p{font-size:0.741rem;}
  .form-group input,.form-group textarea,.form-group select{font-size:16px;}
}
