.stl-km-document { line-height: 1.6; overflow-wrap: anywhere; font-family: 'STL Inter', system-ui, sans-serif; }
.stl-km-document h1 { font-size: 2em; font-weight: 700; line-height: 1.25; }
.stl-km-document h2 { font-size: 1.5em; font-weight: 700; line-height: 1.3; }
.stl-km-document h3 { font-size: 1.2em; font-weight: 700; }
.stl-km-document p, .stl-km-document li { margin-bottom: .75em; }
.stl-km-document ul, .stl-km-document ol { padding-inline-start: 2em; }
.stl-km-document blockquote { margin-inline-start: 2em; padding-inline-start: 1em; border-inline-start: 3px solid currentColor; }
.stl-km-document .stl-km-company-logo { max-width: 240px; max-height: 110px; width: auto; height: auto; object-fit: contain; }
