.document-shell{max-width:52rem}
body[data-page="document"] .site-background{position:fixed;height:100%;min-height:100vh;background-size:cover}
.document-languages>a{font:600 .875rem/1.375rem Inter,Arial,sans-serif;padding:.5625rem .6875rem;min-height:2.5rem;color:var(--forest);border-radius:.9375rem}
.document-languages [aria-current="true"]{background:linear-gradient(145deg,#ffffffe0,#f4f1ee80);box-shadow:inset 0 1px 1px #fff,0 .25rem 1rem #14231d19}
.document-card{padding:3rem;background:#f4f1eef0;color:var(--ink);transform:none}
.document-heading{padding-bottom:2rem;border-bottom:1px solid #244b392b}
.document-heading h1{font-size:2.625rem;line-height:1.2;margin:1.25rem 0}
.document-status{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:500;color:var(--forest)}
.document-status span{flex-shrink:0;width:.5rem;height:.5rem;border-radius:50%;background:var(--forest)}
.document-intro{max-width:40rem;color:var(--forest)}
.document-date{font-size:.8125rem;color:#53665a;margin-top:1.25rem}
.document-toc{margin:2rem 0;padding:1.5rem;background:#244b3909;border-radius:1rem;border:1px solid #244b3917;font-size:.9375rem}
.document-toc>p{font-weight:600}.document-toc ol{margin:.75rem 0 0;padding-left:1.25rem}.document-toc li+li{margin-top:.4rem}
.document-toc a,.document-section a{text-decoration:underline;text-underline-offset:.2em;text-decoration-color:#244b3960}
.document-section{margin-top:2rem;scroll-margin-top:1.5rem}.document-section h2{font-size:1.625rem;line-height:1.35;margin-bottom:.75rem}.document-section p{font-size:1rem;line-height:1.8}.document-section a{overflow-wrap:anywhere}
.document-footer{background:#18362bf0;color:var(--paper);border:1px solid #f4f1ee45;border-radius:1rem;padding:1.25rem;overflow-wrap:anywhere}
.missing-card{min-height:32rem;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:1.5rem}.error-code{font:400 7rem/1 Playfair,Georgia,serif;color:var(--forest)}.missing-card h1{font-size:2.5rem;line-height:1.2}.missing-card>p{max-width:35rem;color:var(--forest)}
@media(max-width:720px){.document-card{padding:24px}.document-heading h1{font-size:32px;line-height:1.2}.document-status{font-size:12px;align-items:flex-start}.document-status span{margin-top:5px}.document-intro{font-size:16px;line-height:26px}.document-toc{padding:20px;font-size:14px;margin:24px 0}.document-section{margin-top:28px}.document-section h2{font-size:24px}.document-section p{font-size:16px;line-height:27px}.document-languages>a{padding:8px;min-width:34px;font-size:12px;text-align:center}.missing-card{min-height:calc(100svh - 230px);gap:24px}.error-code{font-size:88px}.missing-card h1{font-size:32px}.missing-card>p{font-size:16px;line-height:26px}.footer-links{font-size:12px;gap:12px 20px}}
@media print{.document-card{padding:0}.document-section{break-inside:avoid}.document-toc{display:none}.document-section h2{font-size:20px}.document-section p{font-size:12px;line-height:18px}}
