.wb-sg-page .wb-sg-prose{min-width:0;overflow-wrap:break-word}.wb-sg-page [id]{scroll-margin-top:90px}.wb-sg-page .wb-style-jumps a{min-height:44px;padding:9px 15px;font-size:14px;display:inline-flex;align-items:center}.wb-sg-page .wb-sg-toc{margin:24px 0;padding:20px 24px;border:1px solid #dfded4;border-radius:16px;background:#faf9f5}.wb-sg-page .wb-sg-toc p{font-weight:700;margin:0 0 10px}.wb-sg-page .wb-sg-toc ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 24px;list-style:none;padding:0;margin:0}.wb-sg-page .wb-sg-toc a{display:block;padding:8px 0;line-height:1.55;color:#61210b;text-underline-offset:4px}.wb-sg-page .wb-sg-prose a{color:#61210b;text-underline-offset:4px;overflow-wrap:anywhere}.wb-sg-page .wb-sg-prose ul{padding-left:1.5em;line-height:1.9}.wb-sg-page .wb-sg-prose li{margin:8px 0}.wb-sg-page .wb-sg-table{overflow-x:auto;width:100%;border:1px solid #ded9cc;border-radius:12px;margin:0 0 22px;overscroll-behavior-inline:contain}.wb-sg-page .wb-sg-table table{border-collapse:collapse;table-layout:auto;min-width:620px;width:100%;margin:0;font-size:15px;line-height:1.75}.wb-sg-page .wb-sg-table th,.wb-sg-page .wb-sg-table td{padding:14px;min-width:150px;border:1px solid #e2ded2;vertical-align:top;word-break:normal;overflow-wrap:break-word}.wb-sg-page .wb-sg-table th:first-child{min-width:110px}.wb-sg-page .wb-sg-table thead th{background:#61210b;color:white}.wb-sg-page .wb-sg-table tbody th{background:#f6f1e7;text-align:left}.wb-sg-page .wb-sg-table td{background:#fff}.wb-sg-page .wb-sg-scrollhint{font-size:13px;color:#625d53;margin:0 0 8px}.wb-sg-page .wb-sg-sources,.wb-sg-page .wb-sg-faq{padding:16px 20px;border:1px solid #dfd9cd;border-radius:12px;margin:18px 0;background:#faf9f5}.wb-sg-page .wb-sg-sources{font-size:14px}.wb-sg-page .wb-sg-sources summary,.wb-sg-page .wb-sg-faq summary{font-weight:700;line-height:1.7;cursor:pointer;min-height:32px}.wb-sg-page details[open]>summary{margin-bottom:14px}.wb-sg-page a:focus-visible,.wb-sg-page summary:focus-visible,.wb-sg-page .wb-sg-table:focus-visible{outline:3px solid #bd650d;outline-offset:4px}@media(max-width:600px){.wb-sg-page .wb-sg-toc{padding:16px}.wb-sg-page .wb-sg-toc ul{grid-template-columns:minmax(0,1fr)}.wb-sg-page .wb-style-jumps{gap:8px}.wb-sg-page .wb-style-jumps a{padding:8px 12px;font-size:13px}.wb-sg-page .wb-sg-table th,.wb-sg-page .wb-sg-table td{padding:12px}.wb-sg-page .wb-sg-sources,.wb-sg-page .wb-sg-faq{padding:14px}}
