html { -webkit-text-size-adjust: 100%; }
body { margin: 0; background: #F1F0EB; color: #15161A; font: 17px/1.65 'PingFang SC', -apple-system, system-ui, sans-serif; }
a { color: #15161A; }
a:hover { color: #2B59C3; }
.doc { max-width: 720px; margin: 0 auto; padding: 32px 16px 64px; box-sizing: border-box; }
.back { display: inline-flex; min-height: 44px; align-items: center; text-decoration: none; font-weight: 600; }
h1 { font-size: 36px; line-height: 1.15; letter-spacing: -0.02em; margin: 24px 0 8px; }
h2 { font-size: 21px; margin: 32px 0 8px; }
h3 { font-size: 17px; margin: 22px 0 4px; }
.meta { color: #4A4D55; font-size: 15px; margin-top: 0; }
ul { padding-left: 1.2em; }
li { margin: 6px 0; }
code { font: 15px ui-monospace, 'SF Mono', Menlo, monospace; background: #E6E4DC; padding: 1px 5px; border-radius: 5px; overflow-wrap: anywhere; }
hr { border: 0; border-top: 1.5px dashed #DAD7CE; margin: 56px 0 16px; }
