.guide-formatted { overflow-wrap: anywhere; }
.guide-formatted p { white-space: pre-wrap; }
.guide-formatted > :first-child { margin-top: 0; }
.guide-formatted > :last-child { margin-bottom: 0; }
.guide-formatted img { display: block; max-width: 100%; height: auto; margin: 10px 0; border-radius: 9px; }
.guide-formatted a { color: var(--accent); text-decoration: underline; }
.guide-formatted code { background: var(--bg); padding: 1px 4px; border-radius: 4px; }
.guide-formatted ul, .guide-formatted ol { margin: 12px 0; padding-inline-start: 26px; }
.guide-format-toolbar { display: flex; flex-wrap: wrap; gap: 6px; }
.guide-format-preview { margin: 14px 0; padding: 14px; border: 1px solid var(--line); border-radius: 10px; }
.guide-format-preview summary { cursor: pointer; margin-bottom: 12px; font-weight: 700; }
