.whitepaper { max-width: 900px; padding-bottom: 90px; }
.whitepaper-summary { padding: 25px 30px; border: 1px solid #756746; background: #27271c; }
.whitepaper p, .whitepaper li { font-size: 15px; line-height: 1.9; color: #c3c8b5; }
.whitepaper-summary p { margin: 0; }
.whitepaper-toc { margin: 32px 0 60px; border-block: 1px solid var(--line); padding: 24px 0; }
.whitepaper-toc ol { columns: 2; column-gap: 50px; padding-left: 24px; }
.whitepaper-toc li { break-inside: avoid; padding: 4px 0 4px 4px; font-size: 13px; }
.whitepaper a { color: var(--gold); text-decoration: underline; text-underline-offset: 4px; overflow-wrap: anywhere; }
.whitepaper section { margin-top: 55px; scroll-margin-top: 115px; }
.whitepaper h2 { font-size: 32px; line-height: 1.25; margin-bottom: 24px; }
.whitepaper ul { padding-left: 22px; }
.whitepaper li { padding-left: 5px; margin-bottom: 9px; }
.whitepaper pre { padding: 22px; border: 1px solid var(--line); background: #10130e; overflow-x: auto; font-size: 12px; line-height: 1.8; }
.whitepaper pre code { font-size: inherit; }
.whitepaper td { width: auto; min-width: 140px; }
.whitepaper th { padding-top: 12px; }
.whitepaper .table-scroll { margin: 25px 0; }
.whitepaper-references { padding-left: 23px; }
.whitepaper-references span { display: block; font-size: 13px; }
.page-hero .whitepaper-meta { margin-top: 24px; font-size: 12px !important; }
@media (min-width: 761px) and (max-width: 1000px) { .header nav { gap: 13px; font-size: 11px; } .header-inner { gap: 16px; } }
@media (max-width: 760px) { .whitepaper h2 { font-size: 27px; } .whitepaper p, .whitepaper li { font-size: 14px; } .whitepaper-toc ol { columns: 1; } .whitepaper-summary { padding: 20px; } .whitepaper pre { padding: 15px; font-size: 11px; } .header nav { flex-wrap: wrap; } }
