.fde22-stat{margin:0 0 32px;padding:0 0 0 24px;border-left:2px solid var(--violet);max-width:44em}
.fde22-stat-t{margin:0;font:500 clamp(18px,1.6vw,22px)/1.7 var(--jp);letter-spacing:.03em;color:var(--ink);word-break:auto-phrase;text-wrap:pretty}
.fde22-stat-s{margin:8px 0 0;font:400 12px/1.8 var(--jp);color:var(--ink-2)}
.fde22-stat-s a{color:inherit;border-bottom:1px solid currentColor}
.fde22-cmp{margin:0 0 24px;max-width:44em;font:500 16px/1.9 var(--jp);letter-spacing:.03em;color:var(--ink);word-break:auto-phrase;text-wrap:pretty}
.fde22-tbl-w{margin:8px 0 32px;overflow-x:auto}
.fde22-tbl{width:100%;min-width:0;border-collapse:collapse;font-size:14px;line-height:1.8;table-layout:fixed}
.fde22-tbl th,.fde22-tbl td{padding:16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;word-break:auto-phrase}
.fde22-tbl thead th{padding-top:8px;font-weight:500;color:var(--ink-2);border-bottom:2px solid var(--ink)}
.fde22-tbl thead th:last-child{color:var(--violet-d)}
.fde22-tbl tbody th{width:28%;font-weight:500;color:var(--ink)}
.fde22-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.fde22-srcs{margin:48px 0 0;padding:24px 0 0;border-top:1px solid var(--line)}
.fde22-srcs h2{margin:0 0 16px;font:500 14px/1.6 var(--jp);letter-spacing:.06em;color:var(--ink-2)}
.fde22-srcs ul{margin:0;padding:0 0 0 1.2em}
.fde22-srcs li{margin:0 0 8px;font-size:13px;line-height:1.9;color:var(--ink-2)}
@media (max-width:767px){
.fde22-stat{padding-left:16px}
.fde22-tbl{font-size:13px}
.fde22-tbl th,.fde22-tbl td{padding:12px 8px}
.fde22-tbl tbody th{width:30%}
}
