.founder-assurance-panel{padding:clamp(28px,4vw,54px)}
.assurance-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:22px}
.assurance-heading h2{margin:.25rem 0 0}
.assurance-heading-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}
.assurance-chain{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:16px;align-items:center}
.assurance-chain article{min-height:150px;padding:22px;border:1px solid var(--line);border-radius:18px;background:var(--panel2)}
.assurance-chain article>span{display:block;margin-bottom:12px;color:var(--muted2);font-size:.75rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.assurance-chain strong{display:block;overflow-wrap:anywhere;line-height:1.45}
.assurance-chain small{display:block;margin-top:12px;color:var(--muted2);overflow-wrap:anywhere}
.assurance-arrow{font-size:1.7rem;color:var(--muted2)}
.assurance-meta{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:16px 0 0}
.assurance-meta div{padding:15px;border:1px solid var(--line);border-radius:14px;background:#0d1211}
.assurance-meta dt{color:var(--muted2);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.assurance-meta dd{margin:8px 0 0;overflow-wrap:anywhere}
.assurance-boundary{margin:16px 0 0;padding:16px;border-left:3px solid var(--line2);color:var(--muted);line-height:1.55}
.status.assured{color:var(--green);background:rgba(136,226,179,.08);border-color:rgba(136,226,179,.25)}
.status.unresolved{color:var(--yellow);background:rgba(243,198,93,.08);border-color:rgba(243,198,93,.25)}
@media(max-width:980px){.assurance-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.assurance-heading{display:grid}.assurance-heading-actions{justify-content:flex-start}.assurance-chain{grid-template-columns:1fr}.assurance-arrow{transform:rotate(90deg);justify-self:center}.assurance-meta{grid-template-columns:1fr}}
