/* Mighty Downloads – bruger themets farver når de findes */
.dl-badge { font-size: 12.5px; color: var(--color-primary, #2c5e4f); margin-top: 4px; font-weight: 600; }
.dl-info { margin: 18px 0; padding: 14px 16px; border-radius: var(--radius, 10px); background: var(--color-primary-soft, #eef5f2); }
.dl-info p { margin: 4px 0 0; font-size: 14px; }
.dl-info ul { margin: 8px 0 0; padding-left: 18px; font-size: 14px; }
.dl-info li span { color: var(--color-muted, #777); }
.dl-list { list-style: none; padding: 0; margin: 8px 0 0; }
.dl-list li { display: flex; justify-content: space-between; align-items: center; gap: 14px; padding: 12px 0; border-bottom: 1px solid var(--color-line, #eee); }
.dl-page { text-align: center; padding: 50px 0 40px; }
.dl-icon { width: 64px; height: 64px; margin: 0 auto 18px; border-radius: 50%; background: var(--color-primary, #2c5e4f); color: #fff; font-size: 30px; display: grid; place-items: center; }
.dl-page h1 { font-size: clamp(22px, 3vw, 30px); word-break: break-word; }
