/* The trust page uses the existing marketing palette and typography. */
/* Native disclosure focus and anchor navigation must not compete for scrolling. */
html[data-page="sicherheit"] { scroll-behavior: auto; }
[data-page="sicherheit"] .trust-decisions {
  padding: clamp(24px, 4vw, 40px);
  border: 1px solid rgba(242, 239, 228, .2);
  border-radius: 24px;
  background: rgba(255, 255, 255, .04);
}
[data-page="sicherheit"] .trust-decisions h2 { font-size: clamp(25px, 3vw, 34px); }
[data-page="sicherheit"] .trust-decisions ol { list-style: none; padding: 0; margin: 24px 0 0; }
[data-page="sicherheit"] .trust-decisions li { display: flex; gap: 16px; padding: 20px 0; }
[data-page="sicherheit"] .trust-decisions li + li { border-top: 1px solid rgba(242, 239, 228, .16); }
[data-page="sicherheit"] .trust-decisions li:last-child { padding-bottom: 0; }
[data-page="sicherheit"] .trust-decisions h3 { color: var(--creme); font-size: 21px; margin: 0 0 6px; }
[data-page="sicherheit"] .trust-decisions p { margin: 0 0 10px; font-size: 16px; }
[data-page="sicherheit"] .trust-number { color: var(--bernstein); font-size: 14px; padding-top: 6px; }
[data-page="sicherheit"] .trust-label { display: block; color: var(--creme); font-size: 13px; line-height: 1.5; }
[data-page="sicherheit"] .trust-note { font-size: 14px; margin-top: 18px; }
[data-page="sicherheit"] .trust-section-heading { max-width: 720px; margin-bottom: 32px; }
[data-page="sicherheit"] .trust-answers { display: grid; gap: 32px; align-items: start; }
[data-page="sicherheit"] .trust-side-note { background: var(--papier-tief); padding: 28px; border-radius: 20px; border-top: 3px solid var(--bernstein); }
[data-page="sicherheit"] .trust-side-note h3 { font-size: 27px; }
[data-page="sicherheit"] .trust-small { font-size: 14px; line-height: 1.6; }
[data-page="sicherheit"] .trust-help h3 { font-size: 25px; }
[data-page="sicherheit"] .trust-help a { margin-top: auto; padding-top: 12px; }
[data-page="sicherheit"] #antworten { scroll-margin-top: 100px; }
@media (min-width: 900px) {
  [data-page="sicherheit"] .trust-answers { grid-template-columns: minmax(0, 2fr) minmax(0, 1fr); gap: 64px; }
}
@media (max-width: 420px) {
  [data-page="sicherheit"] .trust-decisions { padding: 22px 18px; }
  [data-page="sicherheit"] .trust-decisions li { gap: 12px; }
}
