/* StateNull trust content: existing brand tokens, typography and theme. */
.sn-trust{padding:62px 0;scroll-margin-top:90px}.sn-trust *{box-sizing:border-box}.sn-trust a{color:var(--accent)}
.sn-trust-head{max-width:790px;margin-bottom:28px}.sn-trust h2{font-family:'Cipher Sans',system-ui,sans-serif;font-size:clamp(29px,3.5vw,40px);line-height:1.18;letter-spacing:-1px;margin:14px 0 16px;color:var(--ink)}
.sn-trust-intro{font-size:17px;line-height:1.75;color:var(--mut);margin:0}.sn-trust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.sn-trust-card{background:var(--card);border:1px solid var(--line2);border-radius:var(--radius,16px);padding:27px;min-width:0;scroll-margin-top:90px;display:flex;flex-direction:column}
.sn-trust-label{display:flex;gap:12px;align-items:center;color:var(--gold);font-weight:700;font-size:14px}.sn-trust-label svg{width:25px;height:25px;flex:0 0 25px}
.sn-trust h3{font-family:'Cipher Sans',system-ui,sans-serif;font-size:23px;line-height:1.3;letter-spacing:-.45px;margin:18px 0 12px;color:var(--ink)}
.sn-trust-card p{color:var(--mut);font-size:15px;line-height:1.75;margin:0 0 14px}.sn-trust-card .sn-trust-detail{font-size:12px;line-height:1.7;color:var(--dim);border-top:1px solid var(--line);padding-top:13px;margin-top:auto}
.sn-trust-card a{font-size:14px;font-weight:650;text-decoration:none;align-self:flex-start}.sn-trust a:hover{text-decoration:underline}.sn-trust a:focus-visible,.sn-trust summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px;border-radius:4px}
.sn-trust-flow{margin:27px 0 0;padding:24px;border:1px solid var(--line2);background:var(--card2);border-radius:var(--radius,16px)}
.sn-trust-flow figcaption{font-size:13px;font-weight:700;letter-spacing:.2px;color:var(--mut);margin-bottom:19px}.sn-trust-flow ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;list-style:none;padding:0;margin:0;counter-reset:trustflow}
.sn-trust-flow li{position:relative;min-width:0;counter-increment:trustflow}.sn-trust-flow li:before{content:'0' counter(trustflow);display:block;color:var(--gold);font:600 13px/1.3 'Cipher Sans',sans-serif;margin-bottom:8px}
.sn-trust-flow li:not(:last-child):after{content:'→';position:absolute;right:-12px;top:0;color:var(--dim)}.sn-trust-flow strong{display:block;font-size:16px;color:var(--ink);margin-bottom:7px}.sn-trust-flow span{font-size:13px;line-height:1.65;display:block;color:var(--mut)}
.sn-trust-end{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:25px}.sn-trust-end p{color:var(--mut);font-size:14px;max-width:680px;margin:0}.sn-trust-end .btn{color:var(--ink)}
.sn-trust-compact .sn-trust-card{padding:23px}.sn-trust-compact h3{font-size:20px}.sn-trust-compact{padding:48px 0}.sn-trust-compact .sn-trust-card p{font-size:14px}
.sn-trust-faq{margin-top:38px;padding-top:30px;border-top:1px solid var(--line2)}.sn-trust-faq>h3{font-size:25px;margin:0 0 20px}.sn-trust-faq details{border-bottom:1px solid var(--line);padding:17px 0}
.sn-trust-faq summary{cursor:pointer;font-weight:650;color:var(--ink);font-size:16px;line-height:1.6}.sn-trust-faq details p{color:var(--mut);font-size:14px;line-height:1.8;margin:13px 0 4px;max-width:880px}.sn-trust-note{font-size:12px;color:var(--dim);line-height:1.7;margin-top:22px}
@media(max-width:760px){.sn-trust{padding:42px 0}.sn-trust-grid{grid-template-columns:1fr;gap:14px}.sn-trust-card{padding:23px}.sn-trust h2{font-size:30px;letter-spacing:-.6px}.sn-trust-intro{font-size:15px}.sn-trust-flow{padding:22px}.sn-trust-flow ol{grid-template-columns:1fr 1fr;gap:25px}.sn-trust-flow li:nth-child(2):after{display:none}.sn-trust h3{font-size:21px}.sn-trust-flow li:nth-child(3):after{display:block}.sn-trust-end{align-items:flex-start}}
@media(max-width:400px){.sn-trust-card{padding:20px}.sn-trust-flow ol{gap:22px 17px}.sn-trust-flow strong{font-size:15px}}
@media print{.sn-trust-grid{display:block}.sn-trust-card{break-inside:avoid;margin-bottom:15px}.sn-trust{padding:20px 0}.sn-trust-flow li:after{display:none!important}}
