/* Rechtsseiten tapax-sure.ch */
.recht-kopf { border-bottom: 1px solid var(--haarlinie); }
.recht-kopf .bahn { height: 70px; display: flex; align-items: center; justify-content: space-between; }
.recht-kopf .textlink { font-size: 14.5px; }
.recht { max-width: 720px; margin: 0 auto; padding: 64px 28px 90px; }
.recht h1 { font-size: 44px; line-height: 1.08; letter-spacing: -0.035em; font-weight: 700; margin-bottom: 8px; text-wrap: balance; }
.recht .stand { color: var(--text-leise); font-size: 15px; margin-bottom: 34px; }
.recht h2 { font-size: 21px; letter-spacing: -0.015em; font-weight: 650; margin: 38px 0 10px; }
.recht p { font-size: 17px; line-height: 1.6; color: #2c2c2e; margin-bottom: 12px; max-width: 68ch; }
.recht a { color: var(--akzent); text-decoration: underline; text-underline-offset: 3px; text-decoration-thickness: 1px; }
.fuss { border-top: 1px solid var(--haarlinie); padding: 30px 0 42px; font-size: 13px; color: var(--text-leise); }
.fuss-inhalt { display: flex; align-items: center; gap: 26px; flex-wrap: wrap; }
.fuss a { min-height: 44px; display: inline-flex; align-items: center; }
.fuss a[aria-current] { color: var(--text); }
@media (max-width: 760px) {
  .recht-kopf .bahn { height: 60px; padding: 0 16px; }
  .recht { padding: 40px 20px 70px; }
  .recht h1 { font-size: 34px; }
  .recht p { font-size: 16.5px; }
}
