.safe-html h1{font-size:2rem;font-weight:700;line-height:1.2;margin-top:1.5rem;margin-bottom:1rem;color:inherit}.safe-html h2{font-size:1.5rem;line-height:1.3;margin-top:1.25rem;margin-bottom:.75rem}.safe-html h2,.safe-html h3{font-weight:600;color:inherit}.safe-html h3{font-size:1.25rem;line-height:1.4;margin-top:1rem;margin-bottom:.5rem}.safe-html h4{font-size:1.125rem}.safe-html h4,.safe-html h5{font-weight:600;line-height:1.4;margin-top:.75rem;margin-bottom:.5rem;color:inherit}.safe-html h5{font-size:1rem}.safe-html h6{font-size:.875rem;font-weight:600;line-height:1.4;margin-bottom:.5rem}.safe-html h6,.safe-html p{margin-top:.75rem;color:inherit}.safe-html p{margin-bottom:.75rem;line-height:1.6}.safe-html b,.safe-html strong{font-weight:700;color:inherit}.safe-html em,.safe-html i{font-style:italic;color:inherit}.safe-html u{text-decoration:underline;color:inherit}.safe-html del,.safe-html s{text-decoration:line-through;color:inherit}.safe-html ins{text-decoration:underline;color:inherit}.safe-html ol,.safe-html ul{margin-top:.75rem;margin-bottom:.75rem;padding-left:1.5rem;color:inherit}.safe-html li{margin-top:.25rem;margin-bottom:.25rem;line-height:1.6;color:inherit}.safe-html ul{list-style-type:disc}.safe-html ol{list-style-type:decimal}.safe-html a{color:hsl(var(--p));text-decoration:underline;transition:color .2s ease}.safe-html a:hover{color:hsl(var(--pf))}.safe-html br{display:block;content:"";margin-top:.5rem}.safe-html hr{border:none;border-top:1px solid hsl(var(--bc)/.2);margin:1.5rem 0}.safe-html code{padding:.125rem .25rem;border-radius:.25rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;font-size:.875em}.safe-html code,.safe-html pre{background-color:hsl(var(--bc)/.1);color:inherit}.safe-html pre{padding:1rem;border-radius:.5rem;overflow-x:auto;margin:1rem 0}.safe-html pre code{background-color:transparent;padding:0;border-radius:0}.safe-html blockquote{border-left:4px solid hsl(var(--p));padding-left:1rem;margin:1rem 0}.safe-html blockquote,.safe-html q{font-style:italic;color:inherit}.safe-html table{width:100%;border-collapse:collapse;margin:1rem 0;color:inherit}.safe-html td,.safe-html th{border:1px solid hsl(var(--bc)/.2);padding:.5rem;text-align:left;color:inherit}.safe-html th{background-color:hsl(var(--bc)/.1);font-weight:600;color:inherit}.safe-html>:first-child{margin-top:0}.safe-html>:last-child{margin-bottom:0}