/* ============================================================================
   §3 · Dezvăluire MAR
   Discret ca aspect, dar mereu prezent: e obligație legală, nu decor.
   Pliat implicit — rezumatul se vede, detaliile la cerere. Conținutul e în DOM
   indiferent de stare, deci vizibil pentru crawlere și cititoare de ecran.
   ============================================================================ */
.mds-mar{ margin:0 0 var(--mds-6); }

.mds-mar__box{
  border:1px solid var(--mds-line);
  border-radius:var(--mds-r-card);
  background:rgba(255,255,255,.02);
}
.mds-mar__head{
  display:flex; align-items:center; gap:var(--mds-2);
  padding:var(--mds-3) var(--mds-4);
  min-height:var(--mds-tap);
  cursor:pointer; list-style:none;
}
.mds-mar__head::-webkit-details-marker{ display:none; }
.mds-mar__head:hover{ background:rgba(255,255,255,.03); }
.mds-mar__head:focus-visible{ outline:2px solid var(--mds-n-tech); outline-offset:-2px; }

.mds-mar__icon{ display:grid; place-items:center; color:var(--mds-tx-3); flex:none; }
.mds-mar__t{
  font-size:12.5px; font-weight:600; letter-spacing:.01em; color:var(--mds-tx-2);
}
.mds-mar__more{
  margin-left:auto; display:inline-flex; align-items:center; gap:5px;
  font-size:11.5px; font-weight:600; color:var(--mds-tx-3);
}
.mds-mar__more::after{ content:"▾"; font-size:9px; transition:transform .2s; }
.mds-mar__box[open] .mds-mar__more::after{ transform:rotate(180deg); }
.mds-mar__more-off{ display:none; }
.mds-mar__box[open] .mds-mar__more-on{ display:none; }
.mds-mar__box[open] .mds-mar__more-off{ display:inline; }

.mds-mar__body{
  padding:0 var(--mds-4) var(--mds-4);
  border-top:1px solid var(--mds-line);
  padding-top:var(--mds-3);
}
/* Rezumatul rămâne vizibil și când blocul e pliat: e partea obligatorie. */
.mds-mar__sum{
  margin:0 0 var(--mds-3);
  font-size:12.5px; line-height:1.7; color:var(--mds-tx-2);
}

.mds-mar__list{ margin:0; padding:0; list-style:none;
  display:flex; flex-direction:column; gap:var(--mds-2); }
.mds-mar__list li{
  display:grid; grid-template-columns:190px minmax(0,1fr); gap:var(--mds-3);
  font-size:12px; line-height:1.65;
}
.mds-mar__k{ color:var(--mds-tx-3); }
.mds-mar__v{ color:var(--mds-tx-2); font-variant-numeric:tabular-nums; }
.mds-mar__sub{ color:var(--mds-tx-3); }

.mds-mar__links{
  display:flex; flex-wrap:wrap; gap:var(--mds-2) var(--mds-4);
  margin-top:var(--mds-4); padding-top:var(--mds-3);
  border-top:1px solid var(--mds-line);
}
.mds-mar__links a{
  font-size:11.5px; color:var(--mds-tx-3); text-decoration:none;
  min-height:32px; display:inline-flex; align-items:center;
}
.mds-mar__links a:hover{ color:var(--mds-tx-2); text-decoration:underline; }

@media (max-width:640px){
  .mds-mar__list li{ grid-template-columns:minmax(0,1fr); gap:2px; }
  .mds-mar__k{ font-size:10.5px; letter-spacing:.05em; text-transform:uppercase; }
  .mds-mar__body{ padding:var(--mds-3); }
  .mds-mar__head{ padding:var(--mds-3); }
}
@media (prefers-reduced-motion:reduce){ .mds-mar__more::after{ transition:none; } }
