.opp .lead{color:#C9D3EA;line-height:1.65}.opp .card.op{border-left:4px solid var(--c)}.opp .cta{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}
.opp .cta a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:12px;background:#172A4D;color:#F8F4E8;text-decoration:none;font-weight:700}.opp .cta a.p{background:#E9C46B;color:#1B1300}
.opp table{width:100%;border-collapse:collapse;font-size:14px}.opp td,.opp th{padding:9px 6px;border-bottom:1px solid #1A2C50;text-align:left}.opp th{color:#A9B4CC;font-size:12px}
.opp td.n{font-family:ui-monospace,Menlo,monospace;font-weight:700;letter-spacing:.04em}.opp details{border-bottom:1px solid #1A2C50;padding:12px 0}.opp summary{font-weight:700;cursor:pointer}.opp details p{color:#C9D3EA;margin:8px 0 0}