.tools-board{overflow-wrap:anywhere}.tools-board .tools-tabs{flex-wrap:wrap}.tools-filters{border-bottom:1px solid #a8a8bb57;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 13px;padding:13px 14px;display:grid}.tools-more-filters{grid-column:1/-1;font-size:12px}.tools-more-filters summary{cursor:pointer;color:var(--link);padding:4px 0}.tools-extra-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 13px;margin-top:10px;display:grid}.tools-filters label{color:#62616c;gap:5px;min-width:0;font-size:11px;display:grid}.tools-filters input,.tools-filters select{width:100%;min-width:0;min-height:32px;color:var(--label);background:#ffffffa6;border:1px solid #979eb3;border-radius:3px;padding:5px 7px;font:12px Arial,Helvetica,sans-serif}.tools-filter-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;font-size:12px;display:flex}.tools-filter-actions .btn{min-height:32px;padding:5px 12px;font-size:12px}.tools-board .tool-listing{grid-template-columns:23px minmax(0,1fr) 170px}.tool-listing h3{margin:0;font:700 15px/1.35 Arial,Helvetica,sans-serif}.tool-listing h3 a{text-decoration:underline}.tool-kind{color:#665670;margin:5px 0;font-size:10px}.tools-message{background:#fff5df;padding:14px;font-size:12px;line-height:1.6}.tool-overdue{color:#865c19;font-size:11px}.tools-method,.tools-detail{margin-top:16px}.tools-method{padding:16px}.tools-method h2{margin:0 0 12px;font:20px Georgia,Times New Roman,serif}.tools-method p,.tools-prose p,.tools-prose li{margin:0 0 12px;font-size:13px;line-height:1.7}.tools-method p:last-child,.tools-prose p:last-child{margin-bottom:0}.tools-prose{padding:16px}.tools-prose ol,.tools-prose ul{padding-left:22px}.tools-prose h3{margin:18px 0 10px;font:18px Georgia,Times New Roman,serif}.tools-facts{margin:0;padding:0 16px}.tools-facts>div{border-bottom:1px solid #8d8a9d2b;grid-template-columns:minmax(105px,1fr) minmax(0,3fr);gap:16px;padding:13px 0;font-size:12px;line-height:1.7;display:grid}.tools-facts dt{color:#62536d;font-weight:600}.tools-facts dd{min-width:0;margin:0}.tools-citations{gap:5px;margin-left:7px;font-size:10px;display:inline-flex}.tools-sources{margin:0;padding:15px 18px 15px 36px;font-size:12px}.tools-sources li{padding:6px 0;line-height:1.6}.tools-sources small{color:#65616a;display:block}.tools-board [id]{scroll-margin-top:18px}.tools-related{margin:0;padding:0;list-style:none}.tools-related li{border-bottom:1px solid #8d8a9d2b;padding:13px 16px;font-size:13px}.tools-related span{color:#65616a;margin-top:5px;font-size:10px;display:block}.tools-prose .tool-evidence-note{color:#65616a;font-size:11px}.tools-table-scroll{overflow-x:auto}.tools-table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.6}.tools-table th,.tools-table td{text-align:left;vertical-align:top;border-bottom:1px solid #8d8a9d2b;padding:11px 13px}.tools-table thead{background:#e4e5ec69;font-size:10px}.tools-table caption{text-align:left;color:#65616a;padding:12px 14px;font-size:11px}.tools-table small{color:#65616a;margin-top:4px;font-size:10px;display:block}.tools-table ul{margin:0;padding-left:14px}.tools-provider-terms{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin-top:9px;display:grid}.tools-provider-terms dt{color:#65616a;font-size:10px}.tools-provider-terms dd{margin:3px 0 0;font-size:11px;line-height:1.55}.tools-country-list{color:#55575f;margin:7px 0;font-size:11px;line-height:1.65}.tools-country-list summary{cursor:pointer;color:var(--link)}.tools-change{border-bottom:1px solid #8d8a9d2b;padding:15px}.tools-change h3{margin:0 0 7px;font-size:14px}.tools-change p,.tools-change summary{font-size:12px;line-height:1.6}.tools-change pre{max-height:260px;font:11px/1.6 var(--mono);white-space:pre-wrap;background:#ffffff80;margin:10px 0;padding:10px;overflow:auto}@media (max-width:1050px){.tools-board .tool-listing{grid-template-columns:23px minmax(0,1fr)}.tools-board .tool-listing .provider-quick-facts{border-left:0;grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));padding-left:0}}@media (max-width:620px){.tools-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-filters input,.tools-filters select{font-size:16px}.tools-facts>div{grid-template-columns:1fr;gap:4px}.tools-provider-terms{grid-template-columns:1fr}.tools-board .directory-panel-title{flex-wrap:wrap}}@media (max-width:380px){.tools-filters,.tools-extra-filter-fields{grid-template-columns:1fr}}
