/* Content area */
.content {
  padding: var(--sp-6xl) var(--container-pad);
  max-width: var(--container-wide);
  margin: 0 auto;
}

.content h1 {
  margin-bottom: var(--sp-lg);
}

.content h2 {
  font-size: var(--txt-xl);
  margin-top: var(--sp-4xl);
  margin-bottom: var(--sp-lg);
}

.content h3 {
  font-size: var(--txt-lg);
  margin-top: var(--sp-2xl);
  margin-bottom: var(--sp-md);
}

.content p {
  line-height: 1.7;
}

.content ul {
  padding-left: var(--sp-2xl);
}

.content li {
  margin-bottom: var(--sp-sm);
  line-height: 1.7;
}

.content a {
  text-decoration: none;
}

/* Date subline */
.date {
  font-size: var(--txt-xs);
  color: var(--clr-grey-light);
  margin-bottom: var(--sp-4xl);
}

/* Form Box (Widerruf) */
.form-box {
  background: var(--clr-bg-secondary);
  border: 1px solid var(--clr-border);
  padding: var(--sp-3xl);
  margin: var(--sp-3xl) 0;
}

.form-box h3 { margin-top: 0; margin-bottom: var(--sp-2xl); }
.form-box p { font-size: var(--txt-sm); margin-bottom: var(--sp-xl); }

.form-row {
  margin-bottom: var(--sp-md);
  padding-bottom: var(--sp-md);
  border-bottom: 1px solid var(--clr-border);
  min-height: 2rem;
}

/* Info notice */
.notice {
  background: var(--clr-bg-tertiary);
  border-left: 3px solid var(--clr-black);
  padding: var(--sp-lg) var(--sp-xl);
  margin: var(--sp-2xl) 0;
  font-size: var(--txt-sm);
}

/* Responsive */
@media (max-width: 767px) {
  .content { padding: var(--sp-4xl) var(--sp-xl); }
  .form-box { padding: var(--sp-2xl); }
}
