
/* A+B container inserts, verified against EEC Decision 21. */
.ved-container-block,
.ved-container-note { box-sizing: border-box; max-width: 100%; overflow-wrap: anywhere; }
.ved-container-block { margin: 2rem 0; }
.ved-container-block h2 { scroll-margin-top: 5rem; }
.ved-container-block a,
.ved-container-note a { overflow-wrap: anywhere; }
.prose .ved-container-table { width: 100%; border-collapse: collapse; table-layout: fixed; margin: 1.2rem 0; font-size: .94em; line-height: 1.5; }
.prose .ved-container-table th,
.prose .ved-container-table td { box-sizing: border-box; padding: .75rem .9rem; border: 1px solid #d5e1e9; text-align: left; vertical-align: top; overflow-wrap: anywhere; }
.prose .ved-container-table th { background: #edf5f8; color: #16465e; font-weight: 700; }
.prose .ved-container-table th:nth-child(1) { width: 27%; }
.prose .ved-container-table th:nth-child(2) { width: 21%; }
.prose .ved-container-table th:nth-child(3) { width: 52%; }
.ved-container-faq { margin-top: 1.7rem; }
.prose .ved-container-faq h3 { margin: 1.3rem 0 .4rem; font-size: 1.04em; line-height: 1.4; }
.ved-container-faq p { margin-top: 0; }
.ved-container-note { margin: 1rem 0 0; padding: 1rem 1.2rem; border-left: 4px solid #0a6dab; border-radius: 0 10px 10px 0; background: #eff6fa; }
.ved-container-note p { margin: 0; line-height: 1.55; }
@media (max-width: 600px) {
  .prose .ved-container-table { display: block; width: 100%; font-size: .94rem; }
  .prose .ved-container-table thead { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }
  .prose .ved-container-table tbody,
  .prose .ved-container-table tr,
  .prose .ved-container-table td { display: block; width: 100%; }
  .prose .ved-container-table tr { margin: 0 0 .8rem; overflow: hidden; border: 1px solid #d5e1e9; border-radius: 10px; }
  .prose .ved-container-table td { border: 0; padding: .6rem .85rem; }
  .prose .ved-container-table td + td { border-top: 1px solid #e3ecf1; }
  .prose .ved-container-table td::before { content: attr(data-label); display: block; margin-bottom: .15rem; color: #16465e; font-size: .79rem; font-weight: 700; line-height: 1.35; }
  .ved-container-note { padding: .9rem 1rem; }
}

.ved-container-source{font-size:.9em;color:#526676}
