/* HUDCO shared list presentation - scoped to avoid altering navigation, footer or legacy C pages. */
.hudco-list { margin:0; padding-inline-start: 2rem; list-style-position:outside; color:var(--text-primary); line-height:1.6; font-size:var(--fs-desktop-p2); }
.hudco-list--decimal { list-style-type:decimal; }
.hudco-list--lower-alpha { list-style-type:lower-alpha; }
.hudco-list--upper-alpha { list-style-type:upper-alpha; }
.hudco-list--lower-roman { list-style-type:lower-roman; }
.hudco-list--upper-roman { list-style-type:upper-roman; }
.hudco-list--disc { list-style-type:disc; }
.hudco-list--circle { list-style-type:circle; }
.hudco-list--square { list-style-type:square; }
.hudco-list > .hudco-list-item { margin:0; padding:10px 5px; border-bottom:1px solid var(--border-light); overflow-wrap:anywhere; scroll-margin-top:170px; font-weight:var(--font-regular); }
.hudco-list > .hudco-list-item:last-child { border-bottom:0; }
.hudco-list-item::marker { color:var(--brand-900); font-weight:var(--font-medium); }
.hudco-list-item a { color:var(--text-primary); font:inherit; text-decoration:none; font-weight:var(--font-medium); }
.hudco-list-item a:hover,.hudco-list-item a:focus-visible { color:var(--brand-900); text-decoration:underline; text-underline-offset:3px; }
.hudco-list-item a:focus-visible { outline:2px solid var(--brand-700); outline-offset:3px; }
.hudco-list-children { margin-top:5px; border-inline-start:2px solid var(--border-light); padding-inline-start:12px; }
.hudco-list-children > .hudco-list { padding-inline-start:1.7rem; }
.hudco-list-children > .hudco-list > .hudco-list-item { padding:6px 3px; }
.hudco-list-children > .hudco-list > .hudco-list-item:last-child { border-bottom:0; }
@media(max-width:768px) { .hudco-list{font-size:var(--fs-mobile-p1);padding-inline-start:1.5rem;} .hudco-list > .hudco-list-item{padding-block:10px;} .hudco-list-children{padding-inline-start:7px;} .hudco-list-children > .hudco-list{padding-inline-start:1.3rem;} }
