.trust-page { max-width: 1200px; margin-inline: auto; padding-bottom: 36px; }
.trust-page .header { gap: 20px; }
.trust-hero { max-width: 760px; padding-block: clamp(32px, 6vw, 72px) 28px; }
.trust-hero h1 { font-size: clamp(34px, 5vw, 64px); line-height: 1.12; margin-block: 18px; }
.trust-hero > p:last-child { font-size: 19px; color: var(--muted); line-height: 1.7; }
.trust-language { background: var(--word); padding: 16px 20px; border-radius: 16px; line-height: 1.7; }
.trust-body { max-width: 760px; font-size: 17px; line-height: 1.8; overflow-wrap: anywhere; }
.trust-body section { margin-block: 20px; padding: 24px clamp(18px, 4vw, 32px); border: 1px solid var(--line); border-radius: 24px; background: var(--surface); }
.trust-body section:first-child { background: var(--lesson); }
.trust-body h2 { font-size: 24px; line-height: 1.35; margin-block: 0 12px; }
.trust-body p + p { margin-top: 16px; }
.trust-page main > .primary { display: inline-flex; align-items: center; min-height: 48px; margin-block: 8px 24px; white-space: normal; }
footer:has(> .trust-links) { flex-wrap: wrap; }
.trust-links { flex: 1 0 100%; display: flex; flex-wrap: wrap; gap: 4px 20px; border-top: 1px solid var(--line); padding-block: 20px; margin-top: 16px; font-size: 14px; line-height: 1.6; }
.trust-links a, .report-mistake { display: inline-flex; align-items: center; min-height: 44px; max-width: 100%; padding-block: 8px; color: var(--ink); text-decoration: underline; overflow-wrap: anywhere; }
.trust-links a[aria-current="page"] { color: var(--accent); font-weight: 600; }
.trust-footer { max-width: 1440px; margin-inline: auto; }
.reference-page .trust-footer { max-width: 1120px; }
.report-mistake { font: inherit; font-size: 14px; margin-block-start: 16px; }
.trust-sr-only { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
@media (max-width: 600px) {
  .trust-page .header-actions { flex-wrap: wrap; }
  .trust-links { column-gap: 16px; }
  .trust-body { font-size: 16px; }
}
