body.bt-uk .qdp-block, body.bt-uk .qdp-links { margin-block: var(--bt-space-8, 32px); }
body.bt-uk .qdp-block { scroll-margin-top: 160px; }
body.bt-uk .qdp-block p, body.bt-uk .qdp-links p { line-height: 1.8; }
body.bt-uk .qdp-draft { display: block; font-size: 13px; line-height: 1.5; color: var(--bt-muted); margin-block: 8px; }
body.bt-uk .qdp-table-wrap { overflow-x: auto; max-width: 100%; margin-block: 24px; }
body.bt-uk .qdp-table-wrap table { width: 100%; border-collapse: collapse; font-size: 15px; line-height: 1.75; }
body.bt-uk .qdp-table-wrap caption { text-align: left; padding-block: 12px; font-weight: 600; }
body.bt-uk .qdp-table-wrap th, body.bt-uk .qdp-table-wrap td { padding: 12px; border-bottom: 1px solid var(--bt-rule); text-align: center; white-space: normal; }
body.bt-uk .qdp-table-wrap th[scope="row"] { text-align: left; }
body.bt-uk .qdp-table-wrap thead { background: var(--bt-tint); color: var(--bt-ink); }
body.bt-uk .qdp-article { min-width: 0; }
body.bt-uk .qdp-article details { border-block-end: 1px solid var(--bt-rule); padding-block: 12px; }
body.bt-uk .qdp-article summary { cursor: pointer; min-height: 44px; font-size: 16px; line-height: 1.75; }
body.bt-uk .qdp-article a { display: inline-block; min-height: 44px; align-content: center; }
body.bt-uk .qdp-page .bt-rail a { display: inline-block; min-height: 44px; align-content: center; }
body.bt-uk .qdp-article a:focus-visible, body.bt-uk .qdp-page summary:focus-visible, body.bt-uk .qdp-table-wrap:focus-visible { outline: 2px solid var(--bt-blue); outline-offset: 2px; }
@media (max-width: 1023px) { body.bt-uk .qdp-page .bt-rail { position: static; } }
@media (min-width: 1024px) { body.bt-uk .qdp-block { scroll-margin-top: 96px; } }
