.disclosure-panel {
  margin-top: 8px;
  padding: 13px;
  border: 1px solid var(--line-strong);
  background: linear-gradient(180deg, rgba(255,194,71,.035), rgba(2,5,8,0)), var(--panel);
}

.disclosure-head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 14px;
  padding-bottom: 10px;
  border-bottom: 1px solid var(--line);
}

.disclosure-head h2 {
  margin: 2px 0 0;
  font-size: 1.16rem;
  letter-spacing: -.025em;
}

.disclosure-head > strong {
  color: var(--amber);
  font: 900 .75rem/1.25 ui-monospace, monospace;
  text-align: right;
}

.disclosure-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
  margin-top: 10px;
}

.disclosure-grid article {
  min-width: 0;
  padding: 11px;
  border: 1px solid var(--line);
  background: #050d12;
}

.disclosure-grid h3 {
  margin: 0;
  color: var(--cyan);
  font: 900 .76rem/1.2 ui-monospace, monospace;
  letter-spacing: .05em;
  text-transform: uppercase;
}

.disclosure-grid p,
.disclosure-foot {
  margin: 7px 0 0;
  color: var(--muted);
  font-size: .78rem;
  line-height: 1.5;
}

.disclosure-foot {
  padding: 9px 10px 0;
  border-top: 1px solid var(--line);
  color: #a8bdc7;
}

@media (max-width: 720px) {
  .disclosure-head { flex-direction: column; gap: 6px; }
  .disclosure-head > strong { text-align: left; }
  .disclosure-grid { grid-template-columns: 1fr; }
}
