.basic-page,.boot-fallback{color-scheme:light;color:#36392f;background:#ede9df;font-family:"Segoe UI","Microsoft YaHei",sans-serif;font-size:16px;line-height:1.75}
.basic-page{margin:0}
.basic-page *,.boot-fallback *{box-sizing:border-box}
.basic-page .basic-shell,.boot-fallback{width:min(100%,800px);margin-inline:auto;padding:48px 24px 64px}
.basic-page h1,.boot-fallback h1{font-size:36px;line-height:1.25;font-weight:600;margin:32px 0 16px;text-wrap:balance}
.basic-page h2{font-size:24px;line-height:1.4;font-weight:600;margin:48px 0 16px;scroll-margin-top:24px}
.basic-page h3{font-size:20px;line-height:1.4;font-weight:600;margin:32px 0 12px}
.basic-page p{margin:0 0 16px;white-space:pre-line;overflow-wrap:anywhere}
.basic-page a,.boot-fallback a{color:inherit;text-underline-offset:4px}
.basic-page nav{display:flex;flex-wrap:wrap;gap:8px 24px;margin:24px 0}
.basic-page nav a,.basic-link,.boot-fallback a{display:inline-block;padding:8px 0;min-height:40px}
.basic-page a:focus-visible,.boot-fallback a:focus-visible,.basic-link:focus-visible{outline:2px solid #795530;outline-offset:4px}
.basic-page footer{margin-top:64px;font-size:14px}
.basic-page pre{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.65 "Courier New",monospace}
.basic-page details{margin-bottom:24px}
.basic-page summary{cursor:pointer;padding:8px 0;font-size:18px}
.boot-fallback{min-height:100vh}
.basic-access{position:fixed;top:16px;left:16px;z-index:9999;transform:translateY(-200%);padding:12px 16px;background:#ede9df;color:#36392f}
.basic-access:focus{transform:none}
.basic-link{color:inherit;text-underline-offset:4px}
@media(max-width:500px){.basic-page .basic-shell,.boot-fallback{padding:24px 16px 48px}.basic-page h1,.boot-fallback h1{font-size:30px}}
