.fc-rich-text{color:var(--color-text-strong,#0a171e);font-family:var(--font-body),sans-serif;font-size:16px;line-height:1.65;margin:0 auto var(--space-md,1rem)}.fc-rich-text--narrow{max-width:640px}.fc-rich-text--default{max-width:800px}.fc-rich-text--wide{max-width:1040px}.fc-rich-text--full{max-width:100%}.fc-rich-text ol,.fc-rich-text p,.fc-rich-text ul{margin:0 0 var(--space-md,1rem)}.fc-rich-text a{color:var(--color-link,#2b7bb9);text-decoration:underline;text-underline-offset:2px}.fc-rich-text a:hover{color:var(--color-primary,#17cccc)}.fc-rich-text h2,.fc-rich-text h3,.fc-rich-text h4{color:var(--color-text-strong,#0a171e);font-family:var(--font-display),sans-serif;margin:var(--space-lg,1.5rem) 0 var(--space-md,1rem)}.fc-rich-text h2{font-size:var(--h2-size,30px)}.fc-rich-text h3{font-size:var(--h3-size,24px)}.fc-rich-text h4{font-size:var(--h4-size,20px)}.fc-rich-text blockquote{background:var(--color-bg-subtle,#f7f6f9);border-left:4px solid var(--color-primary,#17cccc);color:var(--color-text-muted,#527485);font-style:italic;margin:var(--space-lg,1.5rem) 0;padding:var(--space-md,1rem) var(--space-lg,1.5rem)}.fc-rich-text code,.fc-rich-text pre{background:var(--color-bg-subtle,#f7f6f9);border-radius:var(--radius-subtle,6px);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.9em;padding:2px 6px}.fc-rich-text pre{overflow-x:auto;padding:var(--space-md,1rem)}