.beginner-guide{max-width:1040px;margin:32px auto 48px;background:#fffdf7;border:1px solid var(--line);border-top:5px solid var(--red);border-radius:4px;box-shadow:var(--shadow);padding:40px 54px 48px;font-size:17px;line-height:1.9;overflow-wrap:anywhere}
.beginner-guide h1{font-size:32px;line-height:1.5;margin-bottom:24px}
.beginner-guide h2{font-size:25px;line-height:1.55;margin:44px 0 18px;padding-top:24px;border-top:1px solid var(--line);color:var(--red);scroll-margin-top:24px}
.beginner-guide h3{font-size:20px;line-height:1.6;margin:28px 0 12px;scroll-margin-top:24px}
.beginner-guide p{margin:14px 0}.beginner-guide li{margin:9px 0}.beginner-guide ol,.beginner-guide ul{padding-left:1.7em}
.beginner-guide a:not(.button){color:var(--red);text-decoration:underline;text-underline-offset:4px}.beginner-guide a:hover{color:#471a16}
.beginner-guide blockquote{margin:24px 0;background:#f5ecdc;border-left:4px solid #ac8058;padding:4px 20px}
.beginner-guide code{font:0.9em/1.7 Consolas,'Microsoft YaHei',monospace;background:#f1eadc;padding:2px 5px;border-radius:3px}
.beginner-guide pre{overflow-x:auto;background:#f4efe4;border:1px solid var(--line);border-radius:4px;padding:18px;font-size:14px;line-height:1.7}.beginner-guide pre code{padding:0;background:none}
.beginner-guide .guide-table{overflow-x:auto;margin:24px 0}.beginner-guide table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.75}.beginner-guide th,.beginner-guide td{border:1px solid var(--line);padding:10px 12px;text-align:left;min-width:100px}.beginner-guide th{background:#f0e6d4}.beginner-guide tr:nth-child(even){background:#faf5eb}
.beginner-guide img{display:block;width:100%;height:auto;border:1px solid #aa9674;border-radius:5px;margin:24px 0 8px}.beginner-guide p:has(img)+p{font-size:14px;color:var(--muted)}.beginner-guide em{font-style:normal}
.guide-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 28px}.guide-actions .guide-version{font-size:13px;color:var(--muted)}
.beginner-guide .guide-toc{border:1px solid var(--line);background:#f5eedf;border-radius:4px;padding:20px 24px;margin:28px 0}.beginner-guide .guide-toc h2{margin:0 0 16px;padding:0;border:0;font-size:19px;color:var(--ink)}.guide-toc-links{display:grid;grid-template-columns:1fr 1fr;gap:9px 24px}.beginner-guide .guide-toc a{font-size:15px;line-height:1.65;text-decoration:none}.guide-back{display:block;text-align:right;margin-top:32px;font-size:14px}
@media(max-width:700px){.beginner-guide{margin:22px 0;padding:24px 20px 32px;font-size:16px}.beginner-guide h1{font-size:26px}.beginner-guide h2{font-size:22px;margin-top:34px}.beginner-guide h3{font-size:19px}.beginner-guide .guide-toc{padding:18px}.guide-toc-links{grid-template-columns:1fr}.beginner-guide th,.beginner-guide td{padding:8px}.guide-actions{align-items:stretch}.guide-actions .button{width:100%}}
@media print{.topbar,.visitor-welcome,.footer,.skip,.guide-actions,.guide-back{display:none}body{background:#fff}.shell{max-width:none;padding:0}.beginner-guide{margin:0;padding:0;border:0;box-shadow:none;max-width:none;font-size:11pt}.beginner-guide h1{font-size:22pt}.beginner-guide h2{font-size:17pt;break-after:avoid}.beginner-guide h3{font-size:13pt;break-after:avoid}.beginner-guide img,.beginner-guide blockquote,.beginner-guide tr{break-inside:avoid}.beginner-guide .guide-table{overflow:visible}.beginner-guide table{font-size:10pt}}
