.page article{font-size:18px;line-height:1.75}.page{max-width:920px}.page article p,.page article li{overflow-wrap:anywhere}.page .contents ol{columns:1;padding:0;list-style:none}.page .contents a{display:block;min-height:44px;padding:9px 6px;line-height:1.45}.page .table-scroll{outline-offset:3px}.page table{min-width:570px;font-size:17px;line-height:1.6}.page th,.page td{min-width:125px}.page .table-hint,.page figcaption{font-size:16px;line-height:1.6}.page .solution summary{min-height:44px;padding:10px 0}.page .solution .answer{font-size:18px}.page .related a,.page .sources a{display:inline-block;max-width:100%;min-height:44px;padding:8px 0;overflow-wrap:anywhere}.page img{display:block}.page .page-quick{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.page .page-quick a{display:inline-block;min-height:44px;padding:10px 12px;background:#edf5f4;border:1px solid #bdd6d3;border-radius:8px;line-height:1.5}@media(max-width:420px){.page{padding:24px 16px 48px}.page h1{font-size:30px}.page h2{font-size:25px}.page .exercise{padding:15px 13px}.page .contents{padding:14px 12px}}.page .card h3 a{display:block;min-height:44px;padding:6px 0;line-height:1.4}