/* Legal / privacy / terms. Links /marketing.css; does not replace it. */
.trust header nav {flex-wrap:wrap;row-gap:8px}
.trust header nav a[aria-current="page"] {color:var(--green)}
.trust main {max-width:40rem}
.trust h1 {font-size:clamp(28px,4.6vw,44px)}
.trust h2 {font-size:22px;margin:0 0 12px}
.trust h3 {font:650 15px/1.35 Inter,system-ui,sans-serif;margin:20px 0 8px;color:var(--ink)}
.trust p {margin:0 0 12px;color:#3d5554}
.trust li {margin:0 0 6px}
.trust main a {color:var(--green);text-decoration:underline;text-underline-offset:3px}
.trust main a:hover {color:#8a6900}
.trust .skip:focus {left:12px;top:12px;z-index:20;background:#fff;padding:8px 12px;border:1px solid var(--gold)}
.trust .updated {font:500 11px/1.4 'JetBrains Mono',monospace;letter-spacing:.08em;color:var(--muted);margin:0 0 8px}
.trust .toc {display:flex;flex-wrap:wrap;gap:8px 16px;margin:8px 0 28px;padding:0;list-style:none;font-size:13px;font-weight:600}
.trust .toc a {text-decoration:none;border-bottom:1px solid #cfe4de}
.trust section {margin:40px 0}
.trust .grid {margin:28px 0}
.trust .grid p:last-child,.trust article p:last-child {margin-bottom:0}
.trust .facts {display:grid;grid-template-columns:8.2rem 1fr;gap:10px 18px;margin:16px 0 8px}
.trust .facts dt {font:500 11px/1.3 'JetBrains Mono',monospace;letter-spacing:.08em;color:#8a6900}
.trust .facts dd {margin:0;color:#3d5554}
.trust .table-wrap {overflow-x:auto;-webkit-overflow-scrolling:touch;margin:12px 0 20px}
.trust table {width:100%;min-width:28rem;border-collapse:collapse;font-size:14px}
.trust th,.trust td {border:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:top}
.trust th {background:#fff;font:500 11px/1.3 'JetBrains Mono',monospace;letter-spacing:.06em;text-transform:uppercase;color:#8a6900}
.trust code {font:12px/1.4 'JetBrains Mono',monospace;color:var(--ink)}
.trust footer a {color:var(--green);text-decoration:underline;text-underline-offset:2px}
@media (max-width:640px) {
  .trust header {padding:16px 18px}
  .trust main {padding:32px 18px 64px}
  .trust header nav {gap:12px 18px;font-size:12px}
  .trust .facts {grid-template-columns:1fr}
  .trust .facts dt {margin-top:4px}
  .trust footer {padding:16px 18px}
}
@media print {
  .trust header nav,.trust .toc,.trust .skip {display:none}
  .trust main {max-width:none;padding:0}
  .trust a {color:inherit}
}
