:root { color-scheme: light; font-family: Inter, "Microsoft YaHei UI", "PingFang SC", system-ui, sans-serif; color: #17213a; background: #f6f8fc; }
* { box-sizing: border-box; }
body { margin: 0; }
[hidden] { display: none !important; }
a { color: #334fdb; text-underline-offset: 3px; }
.guide-header { background: #fff; border-bottom: 1px solid #dce4e8; }
.guide-bar, .guide-main { width: min(calc(100% - 32px), 820px); margin-inline: auto; }
.guide-bar { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding-block: 13px; }
.guide-bar a { font-weight: 650; font-size: .875rem; }
.guide-bar select { color: inherit; background: #fff; border: 1px solid #dce4e8; border-radius: 6px; padding: 6px 8px; font: inherit; font-size: .875rem; }
.guide-main { padding-block: 32px 48px; }
.guide-article, .guide-privacy { background: #fff; border: 1px solid #dce4e8; border-radius: 12px; padding: clamp(18px, 4vw, 32px); }
.guide-main h1 { margin: 0 0 12px; font-size: clamp(1.65rem, 4vw, 2.15rem); }
.guide-main h2 { font-size: 1.12rem; margin: 24px 0 8px; }
.guide-main p { margin: 0; line-height: 1.7; }
.guide-main code { overflow-wrap: anywhere; }
.guide-privacy { margin-top: 20px; }
.guide-privacy h2 { margin-top: 0; }
.guide-ad { margin-block: 28px; padding-block: 10px; border-block: 1px solid #dce4e8; }
.guide-ad-label { display: block; text-align: center; color: #52626d; font-size: .75rem; margin-bottom: 6px; }
