.fh-article {overflow-wrap:break-word;}
.fh-article .fh-toc {background:#eff6ff;border:1px solid #bfdbfe;padding:22px;margin:28px 0;color:#172b4d;}
.fh-article .fh-toc ol {columns:2;column-width:230px;padding-left:24px;}
.fh-article .fh-toc li {break-inside:avoid;margin:8px 0;font-size:16px;color:#172b4d;}
.fh-article .fh-toc a {color:#1d4ed8;}
.fh-article .fh-stat {display:block;font-size:clamp(25px,5vw,38px);line-height:1.2;margin-bottom:10px;}
.fh-article .gl-note h2 {margin:0 0 18px!important;}
.fh-article .gl-note li {font-size:17px;line-height:1.65;margin:12px 0;color:#172b4d;}
.fh-article .fh-cards {display:grid;gap:12px;margin:28px 0;}
.fh-article details {background:#f1f5f9;border:2px solid #212529;color:#172b4d;}
.fh-article summary {padding:18px 20px;cursor:pointer;font-weight:700;font-size:19px;line-height:1.4;}
.fh-article details p {padding:0 20px;margin:0 0 20px!important;color:#172b4d;}
.fh-article summary:focus-visible,.fh-article input:focus-visible,.fh-article select:focus-visible {outline:3px solid #1d4ed8;outline-offset:3px;}
.fh-article .gl-tool {padding:24px;margin:30px 0;background:#eff6ff;color:#172b4d;border:2px solid #212529;scroll-margin-top:80px;}
.fh-article .gl-tool h3 {margin-top:0!important;}
.fh-article .gl-tool label {display:block;font-weight:700;font-size:16px;margin:18px 0 8px;}
.fh-article .gl-tool input,.fh-article .gl-tool select {display:block;width:100%;max-width:100%;box-sizing:border-box;font:inherit;font-size:17px;line-height:1.5;min-height:48px;padding:10px 12px;color:#172b4d;background:white;border:2px solid #212529;border-radius:0;}
.fh-article [role=status] {margin-top:20px;padding:18px;background:white;border-left:5px solid #1d4ed8;font-weight:600;}
.fh-article [role=status] p {margin:0!important;}
.fh-article .fh-caption {font-size:14px!important;line-height:1.5!important;}
.fh-article .fh-pixel-grid {width:100%;max-width:360px;aspect-ratio:1;position:relative;margin:24px 0;border:2px solid #212529;background:repeating-linear-gradient(0deg,transparent 0 9%,#cbd5e1 9% 10%),repeating-linear-gradient(90deg,#fff 0 9%,#cbd5e1 9% 10%);}
.fh-article #pixel-patch {position:absolute;left:0;top:0;background:#d05a16;min-width:1px;min-height:1px;}
.fh-article .fh-faq {margin-bottom:12px;border-radius:8px;overflow:hidden;}
.fh-article .gl-faq-question {padding:18px 24px;font-weight:700;font-size:17px;color:#fff;background:#1d4ed8;}
.fh-article .gl-faq-answer {padding:16px 24px;color:#334155;line-height:1.6;background:#eff6ff;border:1px solid #bfdbfe;border-top:none;}
.fh-article .gl-faq-answer p {margin:0!important;font-size:17px!important;}
.fh-article tbody th {font-family:inherit!important;text-transform:none!important;font-size:15px!important;line-height:1.5!important;min-width:130px;}
.fh-article .gl-source-list li {font-size:15px;line-height:1.5;margin:12px 0;}
.fh-article figcaption {font-weight:700;margin-bottom:20px;}
.fh-article [hidden] {display:none!important;}
.fh-article .gl-tool select {appearance:auto!important;}
.fh-article .fh-family {display:grid;gap:18px;margin:28px 0;}
.fh-article .fh-family>div {border:2px solid #212529;background:#fff;padding:20px;}
.fh-article .fh-family h3 {margin:0 0 18px!important;font-size:18px!important;color:#172b4d;}
.fh-article .fh-family ol {display:flex;flex-wrap:wrap;gap:18px;list-style:none!important;margin:0!important;padding:0!important;}
.fh-article .fh-family li {flex:1 1 130px;background:#eff6ff;border-left:4px solid #1d4ed8;padding:14px;line-height:1.4;color:#172b4d;font-size:18px;font-weight:700;margin:0!important;}
.fh-article .fh-family li::before {display:none!important;}
.fh-article .fh-family small {display:block;font-size:12px;font-weight:400;margin-bottom:6px;}
@media(max-width:600px){.fh-article .gl-tool{padding:18px}.fh-article .gl-faq-question,.fh-article .gl-faq-answer{padding:16px}.fh-article .gl-bar-label{font-size:14px}.fh-article .gl-bar-label span:last-child{white-space:nowrap}}
