/* Security section: standards are attributed to their actual scope. */
.security-section{padding-top:80px;scroll-margin-top:96px}
.security-section .sec-head{max-width:900px;margin-bottom:48px}
.security-section .sec-head h2{line-height:1.12}
.security-section .emg{color:#08714f}
.trust-grid,.trust-standards{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}
.trust-standards{margin-bottom:16px}
.trust-card{overflow-wrap:anywhere;hyphens:auto;display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:24px;border:1px solid var(--line);border-radius:var(--r);background:var(--card)}
.trust-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:24px;border-radius:12px;color:var(--navy);background:var(--bg)}
.trust-icon svg{width:28px;height:28px}
.trust-heading{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 88px;gap:16px;align-items:center;margin-bottom:24px}
.trust-seal{width:88px;height:88px;object-fit:contain}
.trust-card .trust-heading .trust-standard{font-size:clamp(24px,2.2vw,32px);margin:0}
.trust-heading .trust-eyebrow{display:block}
.trust-eyebrow{font-size:12px;line-height:1.5;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}
.trust-card h3{font-size:20px;line-height:1.3;font-weight:700;letter-spacing:-.02em;margin-bottom:12px}
.trust-card p{font-size:16px;line-height:1.6;color:var(--body);max-width:54ch}
.trust-card .trust-standard{font-size:clamp(28px,3.4vw,44px);line-height:1.15;letter-spacing:-.035em}
.trust-feature{background:var(--navy);border-color:var(--navy);color:var(--bg)}
.trust-feature p{color:#e1e5ee}
.trust-feature .trust-icon{background:rgba(255,255,255,.09);color:var(--bg)}
.trust-feature .trust-eyebrow{color:#cdd5e7}
.trust-privacy{background:var(--graphite);border-color:var(--graphite);color:var(--bg)}
.trust-privacy p,.trust-privacy .trust-scope{color:#e1e5ee}
.trust-privacy .trust-eyebrow{color:#cdd5e7}
.trust-privacy .trust-icon{background:#dcebe2;color:#155c43}
.trust-ai{background:#123e34;border-color:#123e34;color:var(--bg)}
.trust-ai p,.trust-ai .trust-scope{color:#e0eee7}
.trust-ai .trust-eyebrow{color:#bcd9ca}
.trust-scope{font-size:14px;line-height:1.5;font-weight:500;padding-top:24px;margin-top:auto}
.trust-feature .trust-scope{color:#e1e5ee}
.trust-bottom{display:flex;align-items:flex-start;flex-direction:column;gap:24px;padding:32px 0}
.trust-bottom p{font-size:16px;line-height:1.6;color:var(--body);max-width:56ch}
.trust-bottom .btn{min-height:48px;white-space:normal;text-align:left}
.trust-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.trust-details summary{cursor:pointer;padding:20px 0;font-size:16px;line-height:1.5;font-weight:700;min-height:48px}
.trust-detail-copy{display:grid;gap:16px;padding:0 0 24px;max-width:88ch}
.trust-detail-copy p{font-size:14px;line-height:1.65;color:var(--body)}
.security-section a:focus-visible,.trust-details summary:focus-visible{outline:2px solid var(--navy);outline-offset:4px}
@media(min-width:768px){.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-card{padding:32px}.trust-bottom{flex-direction:row;align-items:center;justify-content:space-between}.trust-bottom .btn{flex:none;max-width:45%}}
@media(min-width:1024px){.trust-grid,.trust-standards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.trust-standards{margin-bottom:24px}.trust-card{padding:24px}.trust-heading{grid-template-columns:minmax(0,1fr) 80px;gap:16px}.trust-seal{width:80px;height:80px}}
@media(min-width:1280px){.trust-heading{grid-template-columns:minmax(0,1fr) 96px}.trust-seal{width:96px;height:96px}}
