
table { width:100%; margin:1em 0 4em; }
table th { font-weight:600; color:#000; }
table thead th { background:#F5F5F7; text-align: center; }
table thead th:first-of-type {text-align: left;}
table th, table td { vertical-align:middle; border-left:1px solid #E8E8ED; border-right:1px solid #E8E8ED; border-top: none; border-bottom: none; }
table th { padding:1em 10px; }
table td { padding:4px 10px; }
table th:first-child,
table td:first-child { border-left:none; }
table th:last-child,
table td:last-child { border-right:none; }
table tr:nth-of-type(even) th,
table tr:nth-of-type(even) td { background:#F5F5F7; }

table th { width: 30%; }

table th.country,
table th.language { width: 20%; }

:lang(ko) th { width: 30%; }
:lang(ko) th.country { width: 23%; }
:lang(ko) th.language { width: 17%; }

@media only screen and (max-width: 414px) {
	:lang(ko) th { width: 27%; }
	:lang(ko) th.country { width: 29%; }
	:lang(ko) th.language { width: 15%; }
}

@media only screen and (max-width: 414px) {
	.typography-subbody,
	.typography-sosumi { font-size: 10px; }
	.typography-subbody-headline { font-size: 12px; }
}

html body[data-color-scheme='dark'] .svg-filter { filter: invert(1); }
html body[data-color-scheme='dark'] table th { color:#fff; }
html body[data-color-scheme='dark'] table thead th { background:#1D1D1F; }
html body[data-color-scheme='dark'] table th,
html body[data-color-scheme='dark'] table td { border-color: #333336; }
html body[data-color-scheme='dark'] table tr:nth-of-type(even) th,
html body[data-color-scheme='dark'] table tr:nth-of-type(even) td { background:#1D1D1F; }