.tdlfx{margin:40px 0 16px;padding:28px 24px;background:#f8fafb;border:1px solid #dce4e9;border-radius:8px;color:#19384e;clear:both;box-sizing:border-box}
.tdlfx *{box-sizing:border-box}
.tdlfx>h2{margin:0 0 26px!important;font-size:25px!important;line-height:1.4!important;font-weight:700!important;color:inherit!important}
.tdlfx .tdlfx-group+ .tdlfx-group{margin-top:28px}
.tdlfx .tdlfx-group h3{margin:0 0 14px!important;font-size:20px!important;line-height:1.5!important;font-weight:700!important;color:inherit!important}
.tdlfx ol.tdlfx-list{display:flex;flex-wrap:wrap;gap:10px 12px;margin:0!important;padding:0!important;list-style:none!important}
.tdlfx .tdlfx-list>li{list-style:none!important;margin:0!important;padding:0!important;max-width:100%;min-width:0}
.tdlfx .tdlfx-list>li:before{content:none!important}
.tdlfx .tdlfx-list a{display:flex!important;align-items:stretch;min-height:44px;max-width:100%;overflow:hidden;border:1px solid #b88242;border-radius:7px;background:#fff;color:#19384e!important;text-decoration:none!important;font-family:inherit;font-size:16px!important;line-height:1.5!important;font-weight:400!important;box-shadow:none!important}
.tdlfx .tdlfx-number{display:flex;align-items:center;justify-content:center;flex:0 0 34px;background:#fff4df;border-right:1px solid #d8b383;color:#87520a;padding:8px 6px;min-height:42px}
.tdlfx .tdlfx-label{display:block;min-width:0;padding:9px 13px;overflow-wrap:anywhere;white-space:normal}
.tdlfx .tdlfx-list a:hover{background:#fff7ed;border-color:#9b540b}
.tdlfx .tdlfx-list a:focus-visible{outline:3px solid #19384e;outline-offset:3px}
@media(max-width:600px){.tdlfx{margin-top:30px;padding:22px 16px}.tdlfx>h2{font-size:23px!important;margin-bottom:22px!important}.tdlfx .tdlfx-group h3{font-size:18px!important}.tdlfx .tdlfx-group+ .tdlfx-group{margin-top:24px}.tdlfx ol.tdlfx-list{gap:10px}.tdlfx .tdlfx-label{padding:9px 11px}.tdlfx .tdlfx-number{flex-basis:32px}}

.tdlfx .tdlfx-group-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;margin-bottom:14px}.tdlfx .tdlfx-group-heading h3{margin:0!important}.tdlfx a.tdlfx-all{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:#285d77!important;font-size:16px;line-height:1.5;text-decoration:none;flex-shrink:0}.tdlfx a.tdlfx-all:hover{text-decoration:underline}.tdlfx a.tdlfx-all:focus-visible{outline:3px solid #19384e;outline-offset:3px}
