.kallor-sida .sida { max-width: 820px; }
.kallor-sida section { margin-top: 3rem; }
.kallor-sida h2 { margin-bottom: 1rem; }
.kallor-sida h3 { margin-top: 1.5rem; }
.kallor-sida p, .kallor-sida li { line-height: 1.65; }
.kallor-sida p { margin-top: 1rem; }
.kallor-sida ul { padding-left: 1.4rem; margin-top: 1rem; }
.kallor-sida li + li { margin-top: .5rem; }
.kallor-sida a { text-decoration: underline; text-underline-offset: .18em; overflow-wrap: anywhere; }
.kallor-sida details { margin-top: 1.25rem; padding: 1.1rem 0; border-top: 1px solid #d9dce3; }
.kallor-sida summary { cursor: pointer; font-weight: 600; }
.kallor-sida pre { margin-top: 1.5rem; padding: 1rem; white-space: pre-wrap; overflow-wrap: anywhere; font-size: .8rem; line-height: 1.6; background: #f5f5f7; }
.kallor-sida a:focus-visible, .kallor-sida summary:focus-visible { outline: 2px solid #16244a; outline-offset: 4px; }
