.zo-in-site{--zo-primary:#e7a526;--zo-secondary:#292e2b;--zo-accent:#71501b;--zo-info:#71501b;--zo-need:#71501b;--zo-have:#e7a526;--zo-line:#d9c9ad;--zo-bg:#f8f4eb;--zo-card:#fffdf6;--zo-soft:#f4ecde;--zo-tint:#f4ecde;--zo-rose-text:#71501b;--zo-font:inherit;background:#f8f4eb!important;background-image:none!important;font-family:inherit}
.zo-in-site .zo-card{border-color:#dfd1b8;border-radius:16px;box-shadow:0 8px 28px #292e2b08}
.zo-in-site .zo-btn:not(.zo-btn--ghost){background:#e7a526;color:#292e2b;border-color:#e7a526}
.zo-in-site .zo-btn--primary,.zo-in-site .zo-btn--primary:hover,.zo-in-site .zo-btn--primary:focus,.zo-in-site .zo-btn--primary:active{color:#292e2b!important;background:#e7a526;border-color:#e7a526}
.zo-in-site a,.zo-in-site .zo-leave{color:#71501b}
#sg-app{border:1px solid #dfd1b8;border-radius:18px;overflow:hidden;background:#fffdf6;font-family:inherit}
#sg-app .sg-bg-gray-50{background:#faf6ed}#sg-app .sg-bg-white{background:#fffdf6}
#sg-app button:focus-visible,#sg-app input:focus-visible,#sg-app textarea:focus-visible{outline:3px solid #71501b;outline-offset:3px}
#sg-app [class*="sg-max-w-"]{max-width:100%}#sg-app h2,#sg-app h3{overflow-wrap:anywhere}
.td-panel details div{overflow-wrap:anywhere}.td-panel form label:has(input[type=checkbox]){display:block;margin:16px 0}

.td-chapter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.td-chapter{border:1px solid #dfd1b8;border-radius:14px;padding:20px;background:#fffdf6;min-width:0}.td-chapter h3{font-size:22px}.td-chapter .button{white-space:normal}.td-book-warning{padding:12px;border-left:4px solid #e7a526;background:#faf0d9}.td-edition{display:inline-block;padding:9px 12px;border:1px solid #dfd1b8;border-radius:8px;margin:5px}.td-book-compose{margin:25px 0}.td-book-compose label{display:block;margin:12px 0}.td-book-compose select{display:block;max-width:100%;width:100%;padding:10px}.td-doc-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:15px}.td-doc-table td{border:1px solid #dfd1b8;padding:10px;overflow-wrap:anywhere}.td-document-section{overflow:auto}.td-document-section h4{font-size:23px;margin:30px 0 15px}.td-eyebrow{font-size:12px;letter-spacing:.15em;text-transform:uppercase}.td-book .td-status{display:inline-block;padding:5px 8px;background:#eee6d4;border-radius:5px}@media(max-width:1000px){.td-chapter-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.td-chapter-grid{grid-template-columns:1fr}.td-doc-table{min-width:480px}}
