.compatibility-document{max-width:830px}
.compatibility-table{width:100%;border-collapse:collapse;margin:24px 0 28px;font-variant-numeric:tabular-nums}
.compatibility-table th,.compatibility-table td{text-align:left;vertical-align:top;padding:15px 0;border-bottom:1px solid var(--line);line-height:1.6}
.compatibility-table thead th{font-size:15px;color:var(--secondary);font-weight:400;border-top:1px solid var(--line)}
.compatibility-table th:first-child{width:130px;padding-right:24px}
.compatibility-table tbody th{font-weight:600}
.compatibility-table small{display:block;color:var(--secondary);font-size:15px}
.compatibility-language{margin-top:64px;padding-top:48px;border-top:1px solid var(--line);scroll-margin-top:24px}
.compatibility-language .language-title{font:400 clamp(34px,5vw,48px)/1.12 PimioDisplay,Georgia,serif;letter-spacing:-.025em;margin:0 0 23px;overflow-wrap:anywhere}
.compatibility-language h3{font-family:PimioDisplay,Georgia,serif;font-size:29px;line-height:1.2;margin:42px 0 16px}
.compatibility-sources{margin-top:48px;padding-top:28px;border-top:1px solid var(--line);font-size:16px;line-height:1.6}
.compatibility-sources h2{font-size:27px;margin:0 0 18px}
.compatibility-sources li+li{margin-top:12px}
.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:650px){.compatibility-table th:first-child{width:82px;padding-right:16px}.compatibility-table th,.compatibility-table td{padding-top:13px;padding-bottom:13px}.compatibility-language{margin-top:48px;padding-top:35px}}
