/* Tilføjelser til FAQ, blog og artikler (ligger efter shared.css) */
a.lang-option { text-decoration: none; }

/* FAQ */
.faq-jump { display: flex; flex-wrap: wrap; gap: 8px; margin: 0 0 20px; }
.faq-jump a { font-size: 0.78rem; padding: 6px 12px; border: 1px solid var(--primary-bright, #4da3ff); border-radius: 999px; color: var(--primary-bright, #4da3ff); text-decoration: none; }
.faq-jump a:hover { background: var(--primary, #0284c7); color: #fff; }
.faq-section { margin: 0 0 28px; scroll-margin-top: 90px; }
.faq-item { scroll-margin-top: 90px; }
.faq-item h3 { margin: 0; font: inherit; }
.faq-section-title { font-family: 'Cinzel', serif; font-size: 1rem; letter-spacing: 1px; margin: 28px 0 12px; color: var(--primary-bright, #4fc3f7); }
.faq-section:first-child .faq-section-title { margin-top: 0; }
.faq-answer a { color: var(--primary-bright, #4fc3f7); }
.faq-table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; }
.faq-compare { width: 100%; min-width: 560px; border-collapse: collapse; font-size: 0.8rem; line-height: 1.45; }
.faq-compare th, .faq-compare td { text-align: left; vertical-align: top; padding: 10px 12px; border-bottom: 1px solid rgba(255, 255, 255, 0.14); }
.faq-compare thead th { color: var(--primary-bright, #4fc3f7); }
.faq-compare th { font-weight: 700; }
.faq-compare td { font-weight: 400; }
.faq-footnote { margin: 16px 4px 0; opacity: 0.75; font-size: 0.8rem; line-height: 1.5; }
