/* Lane B3: trust pages (about, standards, security, accessibility, resources) */
.b3-crumbs{padding-top:var(--s-4)}
.b3-intro{font-size:var(--fs-lead);line-height:1.6;color:var(--text);max-width:var(--measure)}
.b3-split{display:grid;gap:var(--s-6);align-items:start}
@media(min-width:900px){.b3-split{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}
.b3-facts{margin:0;display:grid;gap:var(--s-3)}
.b3-facts div{display:grid;gap:.15rem;padding-bottom:var(--s-3);border-bottom:1px solid var(--line)}
.b3-facts div:last-child{border-bottom:0;padding-bottom:0}
.b3-facts dt{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-weight:600}
.b3-facts dd{margin:0;color:var(--text);overflow-wrap:anywhere}
.b3-list{padding-left:1.2rem;margin:0 0 var(--s-4)}
.b3-list li{margin-bottom:.5rem}
.b3-two{display:grid;gap:var(--s-4)}
@media(min-width:760px){.b3-two{grid-template-columns:1fr 1fr}}
.b3-two .card-static h3{margin-top:0}
.b3-sec h2{margin-top:var(--s-7)}
.b3-sec>h2:first-child{margin-top:0}
.b3-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}
.b3-table caption{text-align:left;color:var(--muted);padding-bottom:var(--s-2);font-size:var(--fs-sm)}
.b3-table th,.b3-table td{text-align:left;vertical-align:top;padding:.7rem .85rem;border:1px solid var(--line-strong)}
.b3-table th{background:var(--panel-2);color:var(--text)}
.b3-toc{display:flex;flex-wrap:wrap;gap:.5rem;margin:var(--s-4) 0 0;padding:0;list-style:none}
.b3-toc a{display:inline-block;padding:.35rem .8rem;border:1px solid var(--line-strong);border-radius:999px;font-size:var(--fs-sm);text-decoration:none}
.b3-toc a:hover{border-color:var(--link)}
.b3-res{display:grid;gap:var(--s-5)}
@media(min-width:760px){.b3-res{grid-template-columns:repeat(3,1fr)}}
.b3-res .card-static{display:flex;flex-direction:column;padding:0;overflow:hidden}
.b3-res img{display:block;width:100%;height:auto;border-bottom:1px solid var(--line)}
.b3-res-body{padding:var(--s-4);display:flex;flex-direction:column;gap:var(--s-3);flex:1}
.b3-res-body h2{font-size:var(--fs-h3);margin:0}
.b3-res-body p{margin:0}
.b3-res-body ul{margin:0;padding-left:1.1rem;font-size:var(--fs-sm);color:var(--muted)}
.b3-res-btns{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:auto;padding-top:var(--s-2)}
.b3-res-btns .btn,.b3-res-btns .btn-ghost{flex:1 1 9rem;text-align:center}
.b3-note{max-width:var(--measure)}
