:root { color-scheme: light; --brand: #5b4de3; --ink: #1f2937; --muted: #64748b; --surface: #ffffff; --canvas: #f6f7fb; }
* { box-sizing: border-box; }
body { margin: 0; background: var(--canvas); color: var(--ink); font: 16px/1.7 system-ui, -apple-system, "Segoe UI", sans-serif; }
a { color: #4338ca; text-underline-offset: 3px; }
.trust-header, .trust-main, .trust-footer { width: min(920px, calc(100% - 32px)); margin-inline: auto; }
.trust-header { display: flex; align-items: center; justify-content: space-between; min-height: 72px; gap: 20px; }
.trust-header a { font-weight: 700; text-decoration: none; }
.trust-nav { display: flex; flex-wrap: wrap; gap: 16px; }
.trust-main { background: var(--surface); border: 1px solid #e5e7eb; border-radius: 18px; padding: clamp(24px, 5vw, 56px); box-shadow: 0 18px 50px rgba(15, 23, 42, .06); }
.trust-main h1 { margin-top: 0; font-size: clamp(30px, 5vw, 48px); line-height: 1.2; }
.trust-main h2 { margin-top: 36px; line-height: 1.3; }
.trust-lead { color: var(--muted); font-size: 1.08rem; }
.trust-list { display: grid; gap: 16px; padding: 0; list-style: none; }
.trust-card { border: 1px solid #e5e7eb; border-radius: 12px; padding: 18px; }
.trust-card h2, .trust-card h3 { margin: 0 0 6px; }
.trust-meta { color: var(--muted); font-size: .9rem; }
.trust-footer { padding: 28px 0 48px; color: var(--muted); }
@media (max-width: 520px) { .trust-header { align-items: flex-start; flex-direction: column; padding: 16px 0; } .trust-main { padding: 22px 18px; } }
