.public-document{color:#203b40;background:#f4f6f3;font:16px/1.65 system-ui,sans-serif;min-height:100vh}
.public-document *{box-sizing:border-box}
.public-document header,.public-document main,.public-document footer{max-width:1120px;margin:auto;padding:24px}
.public-document header{border-bottom:1px solid #bccbc3;display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px}
.public-document .public-brand{font-size:24px;font-weight:750;color:#19353b}
.public-document nav{display:flex;gap:12px 22px;flex-wrap:wrap;width:100%}
.public-document nav[aria-label="Contents"],.public-document nav[aria-label="Guide chapters"]{display:block}
.public-document a{color:#245e4c;text-underline-offset:3px}
.public-document a[aria-current="page"]{font-weight:700}
.public-document h1{font-size:clamp(26px,4vw,38px);line-height:1.25}
.public-document h2{font-size:24px;margin-top:30px}
.public-document h3{font-size:19px}
.public-document .public-intro{font-size:18px}
.public-document section{scroll-margin-top:20px}
.public-document article>section{border-top:1px solid #c8d5cc;padding-top:12px;margin-top:28px}
.public-document pre{background:#e5ece6;border:1px solid #c8d5cc;padding:18px;overflow:auto;font-size:14px;line-height:1.5;max-width:100%}
.public-document table{display:block;overflow:auto;border-collapse:collapse;text-align:left}
.public-document td,.public-document th{padding:10px;border:1px solid #c8d5cc;vertical-align:top}
.public-document .public-prose{white-space:pre-wrap;overflow-wrap:anywhere}
.public-document footer{border-top:1px solid #bccbc3}
.public-document img{max-width:100%;height:auto}
.public-document figure{margin:24px 0}
.public-document .public-screenshot{position:relative;line-height:0}
.public-document .public-highlight{position:absolute;border:2px solid #a34a12;background:#ffb84d24;color:#fff;font:bold 12px/18px system-ui}
.public-document .public-highlight::first-letter{background:#a34a12}
body:has(.public-document){margin:0}
