body .tte-reader-tools{display:flex;flex-wrap:wrap;align-items:center;gap:12px;max-width:760px;margin:0 auto 24px;padding:16px 20px;border:1px solid #35425e;border-radius:8px;background:#10172a;color:#dce6f8;box-sizing:border-box;}
body .tte-tools-label{font-size:14px;font-weight:600;margin-right:auto;}
body .tte-reader-button{font:inherit;font-size:14px;line-height:1.4;min-height:44px;padding:10px 14px;background:#182643;color:#eaf0ff;border:1px solid #637aa6;border-radius:8px;cursor:pointer;}
body .tte-reader-button:hover,body .tte-reader-button[aria-pressed=true]{background:#294494;}
body .tte-reader-button:focus-visible,body .tte-section-link:focus-visible,body .tte-table-region:focus-visible,body .tte-link-fallback:focus-visible{outline:3px solid #8ca8ff;outline-offset:4px;}
body .tte-reader-status{max-width:760px;margin:0 auto 16px;color:#d1def5;font-size:14px;line-height:1.5;}
body .tte-reader-status:empty{display:none;}
body .tte-link-fallback{display:block;box-sizing:border-box;max-width:760px;width:100%;margin:0 auto 20px;padding:12px;border:1px solid #637aa6;border-radius:8px;background:#10172a;color:#fff;font-size:14px;}
body .tte-link-fallback[hidden],body .tte-table-hint[hidden]{display:none!important;}
body .tte-reader-article.tte-larger-text>p,body .tte-reader-article.tte-larger-text>ul li,body .tte-reader-article.tte-larger-text>ol li,body .tte-reader-article.tte-larger-text table :is(td,th){font-size:18px;line-height:1.8;}
body .tte-section-link{display:inline-flex;align-items:center;justify-content:center;width:44px;min-height:44px;margin-left:8px;padding:0;vertical-align:middle;border:1px solid transparent;border-radius:8px;background:transparent;color:#a9bcf5;font:600 18px/1 system-ui,sans-serif;cursor:pointer;}
body .tte-section-link:hover{background:#182643;border-color:#637aa6;}
body .tte-table-region{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;}
body .tte-table-hint{font-size:14px;line-height:1.5;color:#c6d5f0;padding:10px 12px;border-left:3px solid #8ca8ff;background:#10172a;margin:12px 0;}
.tte-print-root{display:none;}
@media(max-width:767px){body .tte-reader-tools{padding:12px;gap:8px;margin-bottom:20px;}body .tte-tools-label{flex-basis:100%;}body .tte-reader-button{flex:1;}}
@media print{
  @page{margin:18mm;}
  body.tte-print-ready>*{display:none!important;}
  body.tte-print-ready>.tte-print-root{display:block!important;}
  html,body.tte-print-ready{background:#fff!important;color:#111!important;margin:0!important;padding:0!important;}
  body.tte-print-ready .tte-print-root,body.tte-print-ready .tte-print-root *{color:#111!important;background:transparent!important;box-shadow:none!important;text-shadow:none!important;animation:none!important;transform:none!important;opacity:1!important;}
  .tte-print-root{font:11pt/1.55 Arial,sans-serif;}
  .tte-print-root h1{font-size:22pt;margin:0 0 12pt;}
  .tte-print-root h2{font-size:16pt;break-after:avoid;}
  .tte-print-root h3{font-size:13pt;break-after:avoid;}
  .tte-print-root .tte-reader-article{max-width:none!important;width:auto!important;margin:12pt 0!important;padding:0!important;font-size:11pt!important;display:block!important;position:static!important;height:auto!important;min-height:0!important;break-before:auto!important;break-inside:auto!important;}
  .tte-print-root .tte-reader-article p,.tte-print-root .tte-reader-article li{font-size:11pt!important;line-height:1.55!important;}
  .tte-print-root img{max-width:100%!important;height:auto!important;}
  .tte-print-root pre{white-space:pre-wrap!important;overflow-wrap:anywhere!important;overflow:visible!important;font-size:9pt!important;border:1px solid #bbb!important;padding:8pt!important;}
  .tte-print-root table{width:100%!important;min-width:0!important;table-layout:fixed!important;border-collapse:collapse!important;font-size:9pt!important;}
  .tte-print-root td,.tte-print-root th{overflow-wrap:anywhere!important;padding:5pt!important;border:1px solid #bbb!important;color:#111!important;}
  .tte-print-root .tte-table-region{overflow:visible!important;}
  .tte-print-root a{color:#111!important;text-decoration:underline!important;}
  .tte-print-root .tte-print-source{font-size:9pt;overflow-wrap:anywhere;}
}
