body{font-size:18px;line-height:1.75}.page{max-width:960px}.page p{max-width:76ch;overflow-wrap:anywhere}.page a{overflow-wrap:anywhere}.contents a,.page-quick a,.sources li>a,.related li>a{display:inline-flex;align-items:center;min-height:44px;padding:7px 0;line-height:1.5}.page-quick{display:flex;gap:12px;flex-wrap:wrap}.page-quick a{max-width:100%}.page blockquote{margin:22px 0;padding:18px;background:#eef2e9;border-left:4px solid #5c6350}.page blockquote[lang]{font:22px/1.9 Georgia,"Noto Serif CJK TC",serif;overflow-wrap:anywhere}.page .translation{padding:16px 18px;border:1px solid #c9d4cb;border-radius:8px;background:#fff}.page .table-scroll{overscroll-behavior-x:contain}.page .table-scroll:focus-visible{outline:3px solid #b06c19;outline-offset:3px}.page table{min-width:640px;font-size:17px;line-height:1.65}.page th,.page td{padding:14px;min-width:130px;word-break:normal}.page .table-hint,.page figcaption{font-size:16px;line-height:1.7}.page .solution summary{display:flex;align-items:center;min-height:44px;line-height:1.55}.page pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #c9d4cb;padding:16px}.page figure{max-width:660px}.page figure img{display:block;max-width:100%;height:auto}.page h1,.page h2,.page h3{overflow-wrap:anywhere}@media(max-width:400px){.page{padding:1.3rem 1rem 3rem}.page blockquote{padding:14px}.page blockquote[lang]{font-size:21px}.page .translation{padding:14px}.page table{font-size:16px}}