
/* Logic Bunting P73 — Trust + FAQ public information pages */
.trust-page{padding:38px 0 82px}
.trust-hero{max-width:980px;margin:0 auto 22px;padding:34px 38px;background:rgba(255,255,255,.92);border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow);position:relative;overflow:hidden}
.trust-hero::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--cyan),var(--purple),var(--pink))}
.trust-hero h1{font-size:46px;letter-spacing:-.045em;line-height:1.06;margin:9px 0 13px}
.trust-hero p{color:var(--muted);font-size:17px;line-height:1.7;max-width:810px;margin:0}
.trust-meta{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}
.trust-chip{display:inline-flex;align-items:center;padding:7px 10px;border:1px solid var(--border);border-radius:999px;font-size:12px;font-weight:800;color:var(--muted);background:rgba(255,255,255,.68)}
.trust-grid{max-width:980px;margin:16px auto 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.trust-card{background:rgba(255,255,255,.92);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow);padding:25px}
.trust-card.wide{grid-column:1/-1}
.trust-card h2{font-size:21px;letter-spacing:-.02em;margin:5px 0 10px}
.trust-card p,.trust-card li{color:var(--muted);font-size:14px;line-height:1.65}
.trust-card ul{padding-left:19px;margin:12px 0 0}
.trust-card li+li{margin-top:7px}
.trust-card a,.trust-callout a,.faq-answer a{color:var(--purple);font-weight:750}
.trust-callout{max-width:980px;margin:16px auto 0;padding:23px 25px;border-radius:18px;background:#11182f;color:#eef2ff}
.trust-callout p{color:#c0c9dc;margin:7px 0 0;line-height:1.65}
.trust-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
.trust-note{max-width:980px;margin:18px auto 0;color:var(--muted);font-size:12px;line-height:1.6}
.faq-list{max-width:980px;margin:18px auto 0;display:grid;gap:10px}
.faq-list details{background:rgba(255,255,255,.92);border:1px solid var(--border);border-radius:15px;box-shadow:0 12px 34px rgba(36,45,91,.07);overflow:hidden}
.faq-list summary{cursor:pointer;list-style:none;padding:19px 54px 19px 21px;font-weight:850;position:relative}
.faq-list summary::-webkit-details-marker{display:none}
.faq-list summary::after{content:"+";position:absolute;right:21px;top:50%;transform:translateY(-50%);font-size:24px;color:var(--purple);font-weight:500}
.faq-list details[open] summary::after{content:"–"}
.faq-list details[open] summary{border-bottom:1px solid var(--border)}
.faq-answer{padding:17px 21px 20px;color:var(--muted);font-size:14px;line-height:1.7}
.faq-answer p{margin:0}
.faq-answer p+p{margin-top:9px}
body.dark .trust-hero,body.dark .trust-card,body.dark .faq-list details{background:rgba(15,22,45,.92);border-color:var(--border)}
body.dark .trust-chip{background:#131c35;border-color:var(--border);color:#c2cae0}
body.dark .trust-callout{background:#0f1730}
@media(max-width:760px){.trust-grid{grid-template-columns:1fr}.trust-card.wide{grid-column:auto}.trust-hero{padding:27px 24px}.trust-hero h1{font-size:38px}.trust-page{padding-top:24px}.faq-list summary{padding-left:18px}}
