#region-comparison{width:min(980px,calc(100vw - 32px));max-width:none;max-height:90dvh;padding:26px;border:1px solid var(--line);border-radius:10px;background:var(--paper,#faf7f0);color:var(--ink,#34332f);box-sizing:border-box;overflow:auto}#region-comparison::backdrop{background:#25231e66}.comparison-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.comparison-head h2{margin:0;font-size:28px}.comparison-head button{padding:8px 16px}.comparison-note{font-size:14px;line-height:1.6;color:var(--muted)}.comparison-pickers{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}.comparison-pickers>div{min-width:0}.comparison-pickers label{display:block;margin-bottom:8px;font-size:14px}.comparison-pickers input,.comparison-pickers select,#region-comparison>label select{width:100%;box-sizing:border-box;min-height:44px;padding:9px;font:inherit;margin:4px 0;border:1px solid var(--line);background:#fff;color:inherit}.comparison-output{overflow-x:auto}.comparison-output table{width:100%;border-collapse:collapse;table-layout:fixed;min-width:540px;text-align:left}.comparison-output caption{text-align:left;font-size:14px;padding:0 0 14px}.comparison-output th,.comparison-output td{vertical-align:top;padding:16px 12px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.comparison-output tr>:first-child{width:22%}.comparison-output strong,.comparison-output small,.comparison-output td>span,.comparison-output a{display:block}.comparison-output strong{font-size:18px;font-weight:500}.comparison-output small,.comparison-output a{font-size:14px;margin-top:7px;font-weight:400;line-height:1.5}.comparison-output p{font-size:14px;line-height:1.6}.comparison-output a{color:var(--red,#a43829)}@media(max-width:600px){#region-comparison{padding:16px}.comparison-pickers{grid-template-columns:1fr;gap:10px}.comparison-head h2{font-size:24px}}
#china-sidebar .sidebar-footer{flex-wrap:wrap;gap:10px}#region-comparison .comparison-head{position:sticky;top:-26px;background:var(--paper,#faf7f0);z-index:1;padding-bottom:10px}@media(max-width:600px){.comparison-output table{min-width:0}.comparison-output th,.comparison-output td{padding:12px 6px}.comparison-output tr>:first-child{width:25%;font-size:14px}.comparison-output strong{font-size:16px}#region-comparison .comparison-head{top:-16px}}

#japan-sidebar .sidebar-footer,#korea-sidebar .sidebar-footer{flex-wrap:wrap;gap:10px}
