.bylaws-document{color:#344e60;min-width:0}.bylaws-header{border-bottom:2px solid #173f60;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:0 0 24px;display:flex}.bylaws-header h3{word-break:keep-all;overflow-wrap:anywhere;font-size:23px;line-height:1.5}.bylaws-header a{color:#173f60;border:1px solid #bacbd5;padding:10px 16px;font-size:14px}.bylaws-toc{background:#dde5eb;border:1px solid #dde5eb;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:24px 0 40px;display:grid}.bylaws-toc a{word-break:keep-all;overflow-wrap:anywhere;background:#f7f9fb;padding:13px 16px;font-size:14px;line-height:1.6}.bylaws-toc a:hover{color:#173f60;background:#eaf1f5}.bylaws-document a:focus-visible{outline-offset:3px;outline:3px solid #ba9447}.bylaws-chapter{border-bottom:1px solid #dbe5ea;margin-bottom:32px;padding:0 0 36px;scroll-margin-top:150px}.bylaws-chapter h3{color:#173f60;background:#f3f7f9;border-left:3px solid #ba9447;margin:0 0 26px;padding:14px 18px;font-size:23px}.bylaws-chapter h4{color:#173f60;word-break:keep-all;margin:28px 0 12px;font-size:17px;line-height:1.7}.bylaws-chapter p{white-space:pre-wrap;overflow-wrap:anywhere;word-break:keep-all;margin:10px 0;font-size:16px;line-height:1.95}.bylaws-chapter:last-child{margin-bottom:0}@media (max-width:680px){.bylaws-toc{grid-template-columns:repeat(2,minmax(0,1fr))}.bylaws-toc a{padding:11px;font-size:13px}.bylaws-header h3,.bylaws-chapter h3{font-size:20px}.bylaws-chapter p{font-size:15px}.bylaws-chapter{scroll-margin-top:110px}}@media print{.bylaws-toc,.bylaws-header a{display:none}.bylaws-chapter{break-inside:auto}.bylaws-chapter h3,.bylaws-chapter h4{break-after:avoid}}
