.tp-trust{--tpt-ink:#1b2521;--tpt-muted:#5a655f;--tpt-paper:#fbfaf6;--tpt-line:rgba(27,37,33,0.12);--tpt-forest:#2f5d50;--tpt-brass:#9a7327;--tpt-green:#1f7a52;max-width:1120px;margin:44px auto 0;padding:22px clamp(18px,3.5vw,34px);background:var(--tpt-paper);border:1px solid var(--tpt-line);border-top:3px solid var(--tpt-forest);border-radius:4px;color:var(--tpt-ink);box-shadow:0 1px 0 rgba(27,37,33,.03),0 18px 40px -32px rgba(27,37,33,.4)}.tp-trust-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.tp-trust-kicker{display:block;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--tpt-brass);margin-bottom:6px}.tp-trust-title{font-family:Fraunces,Georgia,serif;font-size:clamp(1.2rem,2.2vw,1.45rem);line-height:1.14;font-weight:560;margin:0;color:var(--tpt-ink)}.tp-trust-badge{display:inline-flex;align-items:center;gap:10px;padding:9px 14px;background:rgba(31,122,82,.08);border:1px solid rgba(31,122,82,.32);border-radius:999px}.tp-trust-badge-check{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--tpt-green);color:#fff;font-size:13px;font-weight:700;flex:none}.tp-trust-badge-text{display:flex;flex-direction:column;line-height:1.2}.tp-trust-badge-text b{font-size:13px;font-weight:700;color:#155c3d}.tp-trust-badge-date{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;color:var(--tpt-muted)}.tp-trust-lead{margin:10px 0 18px;max-width:64ch;font-size:.9rem;line-height:1.55;color:var(--tpt-muted)}.tp-trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;background:var(--tpt-line);border:1px solid var(--tpt-line);border-radius:4px;overflow:hidden}.tp-trust-cell{background:#fff;padding:14px 15px 15px;display:flex;flex-direction:column;gap:7px;min-width:0}.tp-trust-cell-label{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--tpt-muted)}.tp-trust-cell-value{font-size:.98rem;line-height:1.35;font-weight:500;color:var(--tpt-ink)}.tp-trust-cell-value b{font-family:Fraunces,Georgia,serif;font-size:1.1rem;font-weight:600;color:var(--tpt-forest)}.tp-trust-block{margin-top:18px}.tp-trust-block-label{display:block;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--tpt-brass);margin-bottom:12px}.tp-trust-timeline{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px}.tp-trust-tl-node{position:relative;flex:1 1 170px;max-width:280px;padding:14px 14px 14px 16px;background:#fff;border-left:1px solid var(--tpt-line);border:1px solid var(--tpt-line);border-left-width:3px;border-radius:4px;display:flex;flex-direction:column;gap:4px}.tp-trust-tl-node.is-done{border-left-color:var(--tpt-green)}.tp-trust-tl-node:not(.is-done){border-left-color:var(--tpt-brass)}.tp-trust-tl-dot{position:absolute;top:16px;right:14px;width:9px;height:9px;border-radius:50%;background:var(--tpt-brass)}.tp-trust-tl-node.is-done .tp-trust-tl-dot{background:var(--tpt-green)}.tp-trust-tl-date{font-family:Fraunces,Georgia,serif;font-size:1.1rem;font-weight:600;color:var(--tpt-ink)}.tp-trust-tl-name{font-size:.9rem;color:var(--tpt-ink)}.tp-trust-tl-status{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--tpt-muted)}.tp-trust-parties{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.tp-trust-party{display:flex;flex-direction:column;gap:2px;padding:9px 14px;background:#fff;border:1px solid var(--tpt-line);border-radius:4px}.tp-trust-party-name{font-size:.9rem;font-weight:600;color:var(--tpt-ink)}.tp-trust-party-role{font-size:.78rem;color:var(--tpt-muted)}.tp-trust-foot{margin-top:18px;padding-top:14px;border-top:1px solid var(--tpt-line)}.tp-trust-sources{display:inline-block;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.04em;color:var(--tpt-muted);margin-bottom:8px}.tp-trust-sources b{color:var(--tpt-forest)}.tp-trust-disclaimer{margin:0;font-size:.78rem;line-height:1.5;color:var(--tpt-muted)}@media (max-width:860px){.tp-trust-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.tp-trust{padding:20px 16px}.tp-trust-grid{grid-template-columns:1fr}.tp-trust-tl-node{flex-basis:100%;max-width:none}}@media (prefers-reduced-motion:no-preference){.tp-trust-tl-node{transition:border-color .2s ease}}