.trust-page{display:flex;flex-direction:column;gap:24px}.trust-page h1{font-family:var(--font-display);font-size:26px;font-weight:800;color:var(--brand-fg);margin:0}.trust-page .trust-lead{color:var(--muted);font-size:14px;line-height:1.9;margin:0;max-width:62ch}.trust-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:24px;box-shadow:var(--shadow-1)}.trust-section h2{font-family:var(--font-display);font-size:16px;font-weight:800;color:var(--brand-fg);margin:0 0 14px}.trust-section p{margin:0 0 12px;line-height:1.9;font-size:14px}.trust-section p:last-child{margin-bottom:0}.trust-promises{display:grid;grid-gap:12px;gap:12px}@media (min-width:760px){.trust-promises{grid-template-columns:repeat(3,1fr)}}.trust-promise{background:var(--gold-tint);border-radius:var(--r-md);padding:14px 16px}.trust-promise b{display:block;font-size:13px;color:var(--brand-fg);margin-bottom:4px}.trust-promise span{font-size:12.5px}.trust-hours,.trust-promise span{color:var(--muted);line-height:1.8}.trust-hours{margin:16px 0 0;font-size:13px}.trust-rows{gap:14px}.trust-row,.trust-rows{display:flex;flex-direction:column}.trust-row{gap:4px}.trust-row dt{font-size:12px;font-weight:700;color:var(--muted)}.trust-row dd{margin:0;font-size:14px;line-height:1.8}.trust-placeholder{color:var(--muted);font-style:normal}.trust-map{border:1px solid var(--border);border-radius:var(--r-md);min-height:180px;justify-content:center;color:var(--muted);font-size:13px;background:var(--cream)}.trust-cta,.trust-map{display:flex;align-items:center}.trust-cta{flex-wrap:wrap;gap:12px;margin-top:8px}.trust-cta a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border-radius:var(--r-md);background:var(--brand);color:var(--on-brand);font-weight:700;font-size:13px;text-decoration:none}.trust-cta span{font-size:12.5px;color:var(--muted);line-height:1.8}.trust-services{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.trust-services span{font-size:12px;padding:6px 10px;border-radius:var(--r-full);border:1px solid var(--border);background:var(--cream);color:var(--ink)}