.readable-guide-page,.readable-guide-toc,.readable-guide-next{margin:0 0 28px;padding:clamp(20px,4vw,40px);border:1px solid #e3e9ef;border-radius:14px;background:#fff;color:#2f3d4f;overflow-wrap:anywhere}
.readable-guide-page{scroll-margin-top:110px}.readable-guide-page h2,.readable-guide-toc h2,.readable-guide-next h2{color:#0f2a44;font:700 clamp(23px,3vw,30px)/1.35 Georgia,serif;margin:0 0 24px}.readable-guide-page h3{font-size:19px;line-height:1.45;color:#0f2a44;margin:28px 0 12px}.readable-guide-page p{font-size:17px;line-height:1.85;margin:0 0 18px}.readable-guide-page .page-label{font-size:12px;font-weight:700;color:#617382;letter-spacing:.05em}.readable-guide-toc ol{padding-left:24px;columns:2;column-gap:32px}.readable-guide-toc li{break-inside:avoid;margin:0 0 12px}.readable-guide-toc a,.readable-guide-next a{color:#08766f;text-decoration:underline;text-underline-offset:3px}.original-page{border-top:1px solid #e3e9ef;margin-top:28px;padding-top:16px}.original-page summary{cursor:pointer;color:#08766f;font-weight:700}.original-page .exact-page{margin:18px 0 0;padding:0;border:0;box-shadow:none}a:focus-visible,summary:focus-visible{outline:3px solid #0f9488;outline-offset:4px}@media(max-width:600px){.readable-guide-toc ol{columns:1}.readable-guide-page p{font-size:16px}}@media print{.original-page{display:none}.readable-guide-page{border:0;padding:12px;break-inside:auto}}

.guide-table-scroll{overflow-x:auto;margin:24px 0}.guide-table-scroll table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.6}.guide-table-scroll th,.guide-table-scroll td{padding:12px;border:1px solid #dbe5e9;text-align:left;vertical-align:top;min-width:115px}.guide-table-scroll th{background:#eef6f5;color:#0f2a44}.guide-table-scroll tr:nth-child(even){background:#f8fafb}
