/* Self-hosting guide page: headings, tables and collapsible OS sections on top of styles.css + pricing.css. */
.guide-page .task h3 { margin: 26px 0 6px; font: 700 18px var(--body); }
.guide-page .task .code { margin: 10px 0 14px; }
.guide-t td { white-space: normal; vertical-align: top; }
.guide-t td:first-child { min-width: 180px; }
.guide-page details { margin: 14px 0; padding: 4px 16px 6px; background: var(--pad); border-radius: 8px; box-shadow: var(--shadow); }
.guide-page summary { cursor: pointer; padding: 10px 0; font: 700 17px var(--body); }
.guide-page details[open] summary { border-bottom: 1px dotted rgba(35, 49, 39, .22); margin-bottom: 8px; }
.guide-page ol.plain { margin: 10px 0; padding-left: 22px; }
.guide-page ol.plain li + li { margin-top: 6px; }
.guide-page .task p code, .guide-page .task td code, .guide-page .task li code, .guide-page .lede code { padding: 1px 6px; font: 500 .88em var(--mono); background: rgba(35, 49, 39, .07); border-radius: 4px; word-break: break-word; }
