.hf-priority-toc { box-sizing:border-box; width:100%; max-width:520px; margin:12px 0 24px; padding:20px 22px; border:1px solid #e3e5e9; border-radius:16px; background:#fff; color:#172332; font:16px/1.55 Arial,sans-serif; text-align:start; }
.hf-priority-toc summary { cursor:pointer; font-size:18px; font-weight:600; line-height:1.4; }
.hf-priority-toc details[open] > summary { padding-block-end:12px; margin-block-end:12px; border-block-end:1px solid #e8eaed; }
.hf-priority-toc ul { list-style:disc; margin:0!important; padding-block:0!important; padding-inline-start:20px!important; padding-inline-end:0!important; }
.hf-priority-toc li { margin:4px 0!important; padding:0!important; font-size:16px!important; line-height:1.55!important; }
.hf-priority-toc a { color:inherit; font-size:inherit!important; text-decoration:none; overflow-wrap:anywhere; }
.hf-priority-toc a:hover { text-decoration:underline; }
.hf-priority-toc a:focus-visible,.hf-priority-toc summary:focus-visible { outline:2px solid #2867f0; outline-offset:4px; border-radius:3px; }
.hf-priority-toc-page h2[id] { scroll-margin-block-start:112px; }
@media(max-width:600px) { .hf-priority-toc { padding:16px 18px; margin-block:12px 22px; } }
