.corpus-page{margin:0;background:#F4ECDE;color:#1F1611;font:16px/1.65 Inter,system-ui,sans-serif}.corpus-wrap{max-width:940px;margin:auto;padding:0 24px}.corpus-nav{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:28px 0;border-bottom:1px solid #D9C9AE}.corpus-nav>a{font:500 26px Lora,Georgia,serif;text-decoration:none}.corpus-page a,.corpus-summary a,.corpus-fallback a{color:#7D3320}.corpus-page h1{font:500 clamp(32px,5vw,48px)/1.15 Lora,Georgia,serif;margin:48px 0 24px}.corpus-page h2,.corpus-summary h2{font:500 30px/1.25 Lora,Georgia,serif}.corpus-page h3,.corpus-summary h3{font:500 22px/1.3 Lora,Georgia,serif}.corpus-lead{font-size:19px;color:#3E2F25}.corpus-note{padding:18px;background:#FBF4E5;border-left:3px solid #A24A30}.corpus-toc{padding-left:22px;columns:2;column-gap:32px}.corpus-toc li{break-inside:avoid;margin:8px 0}.corpus-section{padding:30px 0;border-top:1px solid #D9C9AE;margin-top:24px}.corpus-count{color:#7D3320;font-size:18px}.corpus-count strong{font-size:24px}.corpus-page code{font:13px JetBrains Mono,monospace;overflow-wrap:anywhere}.corpus-example{background:#FBF4E5;padding:14px 18px;border:1px solid #D9C9AE}.corpus-table-wrap{overflow:auto}.corpus-page table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.corpus-page caption{text-align:left;font-weight:600;padding:8px 0}.corpus-page th,.corpus-page td{padding:8px 12px;border-bottom:1px solid #D9C9AE;text-align:right;white-space:nowrap}.corpus-page th:first-child{text-align:left}.corpus-footer{border-top:1px solid #D9C9AE;padding:30px 0 48px}.corpus-summary{box-sizing:border-box;max-width:1060px;margin:40px auto;padding:24px 32px;background:#FBF4E5;border:1px solid #D9C9AE;color:#1F1611;font:15px/1.6 Inter,system-ui,sans-serif}.corpus-summary ul{padding-left:22px;columns:2;column-gap:36px}.corpus-summary li{break-inside:avoid;margin:8px 0}.corpus-summary section{margin-top:20px;padding-top:12px;border-top:1px solid #D9C9AE}.corpus-fallback{padding:30px;max-width:1060px;margin:auto}.corpus-fallback h1{font:500 32px/1.2 Lora,Georgia,serif}@media(max-width:640px){.corpus-toc,.corpus-summary ul{columns:1}.corpus-summary{margin:24px 16px;padding:20px}.corpus-wrap{padding:0 18px}.corpus-page th,.corpus-page td{padding:7px 8px;font-size:14px}}
.corpus-dialogue ol{padding-left:24px;columns:1}.corpus-dialogue li{margin:16px 0;break-inside:avoid}.corpus-dialogue p{overflow-wrap:anywhere}.corpus-dialogue pre,.corpus-api pre{padding:14px 16px;background:#F4ECDE;border:1px solid #D9C9AE;white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.55 JetBrains Mono,monospace}.corpus-api{margin:20px 0;padding:12px 16px;border:1px solid #D9C9AE;background:#FBF4E5}.corpus-api summary{cursor:pointer;font-weight:600}.corpus-api code,.corpus-summary code{font:12px/1.55 JetBrains Mono,monospace}
