body{font-size:18px;line-height:1.75}.page{max-width:980px}.page p{max-width:75ch}.page h1{max-width:100%;font-size:clamp(1.75rem,4vw,2.65rem);line-height:1.22}.page,.cards,.card,.contents{min-width:0}.page a{overflow-wrap:anywhere}.contents a,.related a,.liezi-route a{display:block;min-height:44px;padding:8px 0;line-height:1.5}.contents summary,.solution summary{min-height:44px;padding:10px 0;cursor:pointer}.contents ol{columns:1;margin-top:.7rem}.table-scroll{overscroll-behavior-x:contain}.table-scroll:focus-visible{outline:3px solid var(--accent,#286b59);outline-offset:3px}table{font-size:17px;min-width:680px}.cards{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.card h2 a,.card h3 a{display:block;min-height:44px;padding:7px 0;line-height:1.4}figure img{display:block;width:340px;max-width:100%;height:auto;border:1px solid var(--line);border-radius:8px}blockquote{margin:1rem 0;padding:1rem;border-left:4px solid var(--accent,#286b59)}.page section,.page h2{scroll-margin-top:24px}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px}@media(max-width:600px){.page{padding:1.3rem 1rem 3rem}.header-inner{padding:1rem}.lead{font-size:18px}.card{padding:1rem}}