
.module-answer-first__briefing > *:last-child, .module-answer-first__briefing-body > *:last-child, .module-answer-first__info-box > *:last-child, .module-answer-first__faq-a > *:last-child, .module-answer-first__key-facts-core-text > *:last-child, .module-answer-first__quick-content > *:last-child, .module-answer-first > *:last-child, .module-answer-first__answer > *:last-child, .module-answer-first__highlight > *:last-child, .module-answer-first__page-header > *:last-child {
    margin-bottom: 0;
}
.module-answer-first {
    background: linear-gradient(135deg, #f0f9ff 0%, #e0f2fe 100%);
    border: 1px solid #7dd3fc;
    border-radius: 12px;
    padding: 24px 28px;
    margin-bottom: 24px;
}

.module-answer-first:has(.module-answer-first__metric) { border-color: transparent; }
.module-answer-first__question {
    font-size: 1.25rem;
    font-weight: 700;
    color: #0c4a6e;
    margin: 0 0 12px 0;
    line-height: 1.4;
}
.module-answer-first__answer {
    font-size: 1.05rem;
    color: #1e293b;
    line-height: 1.7;
    margin: 0 0 8px 0;
}
.module-answer-first__answer p { margin: 0 0 8px 0; }
.module-answer-first__answer p:last-child { margin-bottom: 0; }

.module-answer-first__answer ol, .module-answer-first__answer ul { padding-left: 1.3em; margin-left: 0; }
.module-answer-first__source {
    font-size: 0.85rem;
    color: #64748b;
    margin: 12px 0 0 0;
    font-style: italic;
}


.module-answer-first__metrics {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin: 4px 0 8px 0;
}
.module-answer-first__metric {
    display: flex;
    flex-direction: column;
    gap: 2px;
    background: #ffffff;
    border: 1px solid #bae6fd;
    border-radius: 8px;
    padding: 8px 12px;
    text-decoration: none;
    color: inherit;
    min-width: 108px;
}
.module-answer-first__metric[href] {
    cursor: pointer;
}
.module-answer-first__metric[href]:hover,
.module-answer-first__metric[href]:focus-visible {
    border-color: #7dd3fc;
    background: #f0f9ff;
}
.module-answer-first__metric--lead {
    border-color: #7dd3fc;
    background: #f0f9ff;
}
.module-answer-first__metric-key {
    font-size: 0.72rem;
    color: #64748b;
    font-weight: 600;
}
.module-answer-first__metric-value {
    font-size: 1.05rem;
    font-weight: 700;
    color: #0c4a6e;
}
.module-answer-first__metric--lead .module-answer-first__metric-value {
    font-size: 1.2rem;
}
.module-answer-first__metric-unit {
    font-size: 0.75rem;
    font-weight: 500;
    color: #0c4a6e;
}
.module-answer-first__metric-note {
    font-size: 0.75rem;
    color: #64748b;
}



  .module-answer-first__table { margin-top: 16px; border-radius: 8px; overflow: hidden; }

