.lyd-accordion { width:100%; }
.lyd-accordion__title { margin:0 0 1rem; }

.lyd-acc__item { border-top:1px solid #e1e1e1; }
.lyd-acc__item:last-child { border-bottom:1px solid #e1e1e1; }

.lyd-acc__summary { display:flex; align-items:center; justify-content:space-between; cursor:pointer; padding:1rem 0; list-style:none; }
.lyd-acc__summary::-webkit-details-marker { display:none; }
.lyd-acc__icon::before { content:"▸"; display:inline-block; transform:rotate(0deg); transition:transform .2s; margin-left:.5rem; }
details[open] .lyd-acc__icon::before { transform:rotate(90deg); }

.lyd-acc__content { padding:0 0 1rem; }

.lyd-acc__cols { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1rem; }
@media (max-width:800px){ .lyd-acc__cols { grid-template-columns:1fr; } }

.cookie-placeholder {
  border: 1px solid #e0e0e0;
  background: #f8f8f8;
  padding: 16px;
  border-radius: 6px;
  text-align: center;
  margin: 8px 0;
}
.cookie-placeholder .cookie-btn {
  margin-top: 8px;
  padding: 8px 12px;
  border: 0;
  border-radius: 4px;
  background: #283585;
  color: #fff;
  cursor: pointer;
}
.accordion .download-box,
.accordion .download-box-content {
  height: auto;           
}

.accordion .col-1-3.flexible .content {
  display: flex;
}

.accordion .download-box {
  display: flex;
  flex-direction: column;
}

.accordion .download-box-content {
  flex: 1 1 auto;        
}

.cookie-placeholder {
  border: 1px solid #e0e0e0;
  background: #f8f8f8;
  padding: 16px;
  border-radius: 6px;
  text-align: center;
  margin: 8px 0;
}
.cookie-placeholder .cookie-btn {
  margin-top: 8px;
  padding: 8px 12px;
  border: 0;
  border-radius: 4px;
  background: #283585;
  color: #fff;
  cursor: pointer;
}
