/* IMPERIUM: informational pilot, commercial AIS, accountable launch gates. */
.trust{margin:42px 0;padding:28px;border:1px solid #303b4a;border-radius:14px;background:#10151b;scroll-margin-top:90px}.trust h2{font-size:clamp(24px,3vw,34px);line-height:1.2;margin-bottom:14px}.trust h3{font-size:18px;line-height:1.4;margin:0 0 9px}.trust p{font-size:15px;line-height:1.7;color:#b9c3d0;margin:10px 0}.trust .trust-status{color:#f2c779;border-inline-start:3px solid #c78a42;padding:12px 16px;background:#211d16}.trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.trust-card{padding:20px;border:1px solid #28313d;border-radius:10px;background:#0b1016}.trust-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0}.trust button,.trust select{font:inherit;max-width:100%;background:#172130;color:#eef4ff;border:1px solid #526582;padding:10px 14px;border-radius:8px;cursor:pointer}.trust button:hover{background:#263a55}.trust label{display:grid;gap:5px;min-width:0;flex:1}.trust-map{display:block;width:100%;height:auto;aspect-ratio:2;background:#081321;border:1px solid #304052;border-radius:10px;direction:ltr}.trust-land{fill:#233345;stroke:#43546a;stroke-width:.7}.trust-trail{fill:none;stroke:#91aed5;stroke-width:1.7;opacity:.7}.trust-point{fill:#80beff;stroke:#0a111e;stroke-width:2;cursor:pointer}.trust-point[aria-pressed=true]{fill:#f9c16b;stroke:#fff;stroke-width:2}.trust-point:focus{outline:none;stroke:#fff;stroke-width:4}.trust-details{border:1px solid #304052;border-radius:10px;padding:18px;margin-top:15px}.trust dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:14px}.trust dd{margin:0;overflow-wrap:anywhere;direction:ltr}.trust dt{color:#98a8bb}.trust-links{display:flex;gap:18px;flex-wrap:wrap}.trust a{color:#9fc9ff;text-decoration:underline;text-underline-offset:3px}.trust .trust-small{font-size:12px;color:#9dabbc}.trust summary{cursor:pointer;font-size:17px;padding:10px 0}.trust ol{padding-inline-start:24px}.trust li{line-height:1.7;color:#bac6d6;margin:8px 0}.trust-example{border-inline-start:3px solid #86adf7;padding-inline-start:16px}.trust-tag{font-size:12px;letter-spacing:.1em;color:#adc8ed}.trust [hidden]{display:none!important}@media(max-width:720px){.trust{padding:18px;margin:24px 0}.trust-grid{grid-template-columns:1fr;gap:10px}.trust-card{padding:16px}.trust-map{aspect-ratio:1.5}.trust-controls{align-items:stretch}.trust dl{grid-template-columns:1fr}.trust dd{margin-bottom:8px}}
