.trust-page{padding:var(--ac-space-section) 0}.trust-hero{max-width:820px;margin:0 auto var(--ac-space-xxl)}.trust-hero h1{font-size:var(--ac-display-xl-size)}.trust-hero__lead{max-width:760px;font-size:18px;line-height:1.7}.trust-kicker,.trust-meta{color:var(--ac-muted);font-size:var(--ac-caption-uppercase-size);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.trust-kicker{margin-bottom:var(--ac-space-sm)}.trust-meta{margin-top:var(--ac-space-lg)}.trust-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ac-space-base);max-width:1028px;margin:0 auto var(--ac-space-xxl)}.trust-fact{padding:var(--ac-space-lg);background:var(--ac-surface-card);border:1px solid var(--ac-hairline);border-radius:var(--ac-radius-xl)}.trust-fact dt{margin-bottom:var(--ac-space-xs);color:var(--ac-muted);font-size:var(--ac-caption-uppercase-size);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.trust-fact dd{margin:0;color:var(--ac-ink);font-family:var(--ac-font-display);font-size:var(--ac-display-sm-size);line-height:1.15}.trust-layout{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,760px);justify-content:center;align-items:start;gap:var(--ac-space-xxl)}.trust-toc{position:sticky;top:calc(64px + var(--ac-space-lg));padding:var(--ac-space-lg);background:var(--ac-surface-card);border:1px solid var(--ac-hairline);border-radius:var(--ac-radius-xl)}.trust-toc>p{margin-bottom:var(--ac-space-sm);color:var(--ac-ink);font-size:var(--ac-caption-uppercase-size);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.trust-toc ol{display:grid;gap:var(--ac-space-sm);margin:0;padding:0;list-style:none}.trust-toc a{color:var(--ac-body);font-size:var(--ac-body-sm-size);text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:4px}.trust-toc a:hover,.trust-toc a:focus-visible{color:var(--ac-ink);text-decoration-color:currentColor}.trust-content{min-width:0;overflow-wrap:anywhere}.trust-section{scroll-margin-top:calc(64px + var(--ac-space-lg))}.trust-section+.trust-section{margin-top:var(--ac-space-xxl);padding-top:var(--ac-space-xxl);border-top:1px solid var(--ac-hairline)}.trust-section h2{font-size:var(--ac-display-md-size)}.trust-section h3{margin-top:var(--ac-space-xl);font-family:var(--ac-font-body);font-size:var(--ac-title-md-size);font-weight:600;letter-spacing:0}.trust-section p,.trust-section li{line-height:1.75}.trust-section ul,.trust-section ol{margin:0 0 var(--ac-space-lg);padding-left:var(--ac-space-lg);color:var(--ac-body)}.trust-section li+li{margin-top:var(--ac-space-xs)}.trust-callout{margin:var(--ac-space-lg) 0;padding:var(--ac-space-lg);background:var(--ac-surface-strong);border:1px solid var(--ac-hairline);border-radius:var(--ac-radius-xl)}.trust-callout>:last-child{margin-bottom:0}.trust-table-wrap{max-width:100%;margin:var(--ac-space-lg) 0;overflow-x:auto;border:1px solid var(--ac-hairline);border-radius:var(--ac-radius-xl)}.trust-table{width:100%;border-collapse:collapse;background:var(--ac-surface-card)}.trust-table th,.trust-table td{padding:var(--ac-space-base);border-bottom:1px solid var(--ac-hairline);text-align:left;vertical-align:top;line-height:1.6}.trust-table th{color:var(--ac-ink);font-size:var(--ac-body-sm-size)}.trust-table td{color:var(--ac-body);font-size:var(--ac-body-sm-size)}.trust-table tr:last-child th,.trust-table tr:last-child td{border-bottom:0}.trust-cta{display:flex;justify-content:space-between;align-items:center;gap:var(--ac-space-xl);max-width:1028px;margin:var(--ac-space-xxl) auto 0;padding:var(--ac-space-xl);background:var(--ac-surface-card);border:1px solid var(--ac-hairline);border-radius:var(--ac-radius-xl)}.trust-cta>div{max-width:720px}.trust-cta h2{font-size:var(--ac-display-md-size)}.trust-cta p:last-child{margin-bottom:0}.trust-cta .btn{flex:0 0 auto;text-decoration:none}@media (max-width: 900px){.trust-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.trust-page{padding:var(--ac-space-xxl) 0}.trust-hero h1{font-size:var(--ac-display-lg-size)}.trust-layout{grid-template-columns:minmax(0,1fr);gap:var(--ac-space-xl)}.trust-toc{position:static}.trust-cta{align-items:flex-start;flex-direction:column}}@media (max-width: 480px){.trust-facts{grid-template-columns:minmax(0,1fr)}.trust-fact,.trust-toc,.trust-callout,.trust-cta{padding:var(--ac-space-base)}.trust-table th,.trust-table td{min-width:150px;padding:var(--ac-space-sm)}}
