.ft-trust-page .trust-hero{background:radial-gradient(60% 80% at 0% 0%, oklch(from var(--amber) l c h / .2), transparent 70%), radial-gradient(50% 60% at 100% 100%, oklch(from var(--moss) l c h / .1), transparent 70%), var(--card-bg);border:1px solid var(--line);border-radius:28px;margin-bottom:64px;padding:56px;position:relative;overflow:hidden}.ft-trust-page .trust-hero h2{font-family:var(--font-display);letter-spacing:-.022em;max-width:22ch;color:var(--ink);margin:16px 0 0;font-size:clamp(28px,3.6vw,44px);font-weight:500;line-height:1.15}.ft-trust-page .trust-hero h2 em{color:var(--amber-deep);font-style:italic;font-weight:400}.ft-trust-page .trust-hero p{color:var(--ink-soft);max-width:60ch;margin:22px 0 0;font-size:17px;line-height:1.6}.ft-trust-page .trust-promises-section{margin-top:0}.ft-trust-page .promises{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ft-trust-page .promise{border:1px solid var(--line);background:var(--card-bg);border-radius:20px;flex-direction:column;gap:12px;padding:28px;display:flex}.ft-trust-page .promise.do{border-left:4px solid var(--moss)}.ft-trust-page .promise.dont{border-left:4px solid #cf4040;border-left:4px solid lab(49.4737% 56.8232 34.3326)}.ft-trust-page .promise-head{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:10px;font-size:11px;display:flex}.ft-trust-page .promise.do .promise-head{color:var(--moss)}.ft-trust-page .promise.dont .promise-head{color:#cf4040;color:lab(49.4737% 56.8232 34.3326)}.ft-trust-page .promise.do .promise-head .dot{background:var(--moss)}.ft-trust-page .promise.dont .promise-head .dot{background:#cf4040;background:lab(49.4737% 56.8232 34.3326)}.ft-trust-page .promise h3{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);margin:0;font-size:22px;font-weight:500}.ft-trust-page .promise p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.6}.ft-trust-page .pillars{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.ft-trust-page .pillar{background:var(--card-bg);border:1px solid var(--line);border-radius:20px;padding:28px}.ft-trust-page .pillar-icon{background:oklch(from var(--amber) l c h / .18);width:48px;height:48px;color:var(--amber-deep);border:1px solid oklch(from var(--amber) l c h / .22);border-radius:14px;place-items:center;margin-bottom:18px;display:grid}.ft-trust-page .pillar-icon svg{width:26px;height:26px}.ft-trust-page .pillar h3{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);margin:0 0 10px;font-size:22px;font-weight:500}.ft-trust-page .pillar p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.6}.ft-trust-page .data-lede{color:var(--ink-soft);max-width:60ch;margin:-8px 0 14px}.ft-trust-page .data-table{border:1px solid var(--line);background:var(--card-bg);border-radius:18px;margin-top:16px;overflow:hidden}.ft-trust-page .data-row{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 2fr 1fr;align-items:center;gap:16px;padding:18px 22px;font-size:14.5px;display:grid}.ft-trust-page .data-row:last-child{border-bottom:0}.ft-trust-page .data-row .what{font-family:var(--font-display);color:var(--ink);font-size:16px;font-weight:500}.ft-trust-page .data-row .why{color:var(--ink-soft);line-height:1.5}.ft-trust-page .data-row .keep{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--amber-deep);text-align:right;font-size:11px}.ft-trust-page .data-header{background:var(--card-bg-2);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);font-size:10.5px}.ft-trust-page .drift-card{border:1px dashed var(--line);background:var(--card-bg-2);border-radius:20px;padding:28px}.ft-trust-page .drift-card h3{font-family:var(--font-display);color:var(--ink);margin:0 0 8px;font-size:22px;font-weight:500}.ft-trust-page .drift-card p{color:var(--ink-soft);margin:0 0 14px;line-height:1.6}.ft-trust-page .drift-actions{flex-wrap:wrap;gap:12px;display:flex}.ft-trust-page .drift-btn{border:1px solid var(--line)}@media (max-width:900px){.ft-trust-page .trust-hero{padding:32px 28px}.ft-trust-page .promises,.ft-trust-page .pillars{grid-template-columns:1fr}.ft-trust-page .data-row{grid-template-columns:1fr;gap:6px}.ft-trust-page .data-row .keep{text-align:left}}
