h1, h2, h3, p, ul { margin-bottom: 20px; }
h1 { font-size: 38px; }
h2 { font-size: 28px; margin-top: 40px; }
p.intro-text { font-size: 18px; line-height: 1.6; }
.advantages-list ul { list-style-type: none; padding-left: 0; }
.advantages-list li { font-size: 16px; padding-left: 30px; margin-bottom: 15px; background-image: url('https://www.hso.ch/wp-content/uploads/PFAD_ZU_IHREM_HAKEN_ICON.svg'); background-repeat: no-repeat; background-position: left center; background-size: 20px; }
.cta-section { text-align: center; background-color: #f9f9f9; padding: 40px 20px; margin-top: 50px; border-radius: 8px; }
.cta-button { display: inline-block; padding: 14px 28px; margin: 10px; border-radius: 25px; text-decoration: none; font-weight: bold; font-size: 16px; text-align: center; transition: all 0.3s ease; border: 2px solid transparent; }
.cta-button.cta-button-primary { background-color: #D9232D; color: #ffffff; }
.cta-button.cta-button-primary:hover { background-color: #ffffff; color: #D9232D; border-color: #D9232D; }
.cta-button.cta-button-secondary { background-color: #ffffff; color: #D9232D; border-color: #D9232D; }
.cta-button.cta-button-secondary:hover { background-color: #D9232D; color: #ffffff; }
