.page-guide{margin:12px 0 22px;border:1px solid var(--line,#386775);border-radius:12px;background:var(--panel,#113b48);color:var(--text,#e4f6f7);overflow:hidden}
.page-guide>summary{min-height:46px;padding:12px 16px;box-sizing:border-box;cursor:pointer;line-height:1.45;list-style:disclosure-closed;list-style-position:inside}
.page-guide[open]>summary{list-style-type:disclosure-open;border-bottom:1px solid var(--line,#386775)}
.page-guide-label{font-size:13px;font-weight:700}.page-guide-purpose{margin-left:12px;color:var(--muted,#b5d2d8);font-size:13px;font-weight:400}
.page-guide>summary:focus-visible{outline:3px solid var(--accent,#79e4d3);outline-offset:-4px;border-radius:10px}
.page-guide-body{padding:4px 18px 16px;max-width:900px;font-size:14px;line-height:1.65;overflow-wrap:anywhere}
.page-guide-body>p{margin:10px 0}.page-guide-body ol{padding-left:22px;margin:10px 0 0}.page-guide-body li+li{margin-top:8px}
.page-guide-body h2{font-size:17px;margin:22px 0 10px}.page-guide-glossary{margin:0}.page-guide-glossary dt{font-weight:700;margin-top:14px}.page-guide-glossary dd{margin:3px 0 0;color:var(--muted,#b5d2d8)}
@media(max-width:600px){.page-guide>summary{padding:12px}.page-guide-purpose{display:block;margin:3px 0 0 17px;font-size:12px}.page-guide-body{padding:4px 14px 15px;font-size:13px}}
