main.two-free-preview{padding-bottom:48px}main.two-free-preview .local-reading{display:grid;grid-template-columns:minmax(0,1fr) 245px;grid-template-areas:"body toc";gap:36px;align-items:start}main.two-free-preview .article-body{grid-area:body;min-width:0;max-width:none;line-height:1.85;overflow-wrap:anywhere}main.two-free-preview .local-toc-wrap{grid-area:toc;position:sticky;top:110px;max-height:calc(100dvh - 140px);overflow:auto}main.two-free-preview .local-toc{border:1px solid #dce2eb;border-radius:10px;background:white}main.two-free-preview .local-toc summary{font-size:1rem;padding:12px 16px;cursor:pointer;font-weight:700}main.two-free-preview .local-toc ol{padding:0 18px 12px 38px;margin:0}main.two-free-preview .local-toc a{display:block;padding:6px 0;font-size:1rem}main.two-free-preview h2,main.two-free-preview h3{scroll-margin-top:170px}main.two-free-preview .table-scroll{max-width:100%;overflow-x:auto;border:1px solid #dce2eb;border-radius:10px;margin:24px 0;scrollbar-gutter:stable}main.two-free-preview .table-scroll:focus-visible{outline:3px solid #176c9b;outline-offset:4px}main.two-free-preview table{border-collapse:collapse;width:100%;min-width:650px;line-height:1.6}main.two-free-preview th,main.two-free-preview td{padding:12px;border:1px solid #dce2eb;text-align:start;vertical-align:top;font-size:16px}main.two-free-preview th{background:#f3f5f9}main.two-free-preview tbody th{font-weight:600}main.two-free-preview figure{margin:28px 0}main.two-free-preview figure img{display:block;width:100%;max-width:700px;height:auto;margin:auto}main.two-free-preview figcaption{font-size:1rem;line-height:1.7;margin-top:12px;color:#475569}main.two-free-preview #article-content{min-width:0}main.two-free-preview .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1023px){main.two-free-preview .local-reading{display:flex;flex-direction:column;gap:24px}main.two-free-preview .local-toc-wrap{position:static;max-height:none;overflow:visible;width:100%}main.two-free-preview .article-body{width:100%}main.two-free-preview .hero h1{font-size:clamp(1.8rem,6vw,2.5rem)}}