.rte:after{clear:both;content:"";display:block}
.rte>p:first-child{margin-top:0}
.rte>p:last-child{margin-bottom:0}
.rte table{table-layout:fixed}
@media screen and (min-width:750px){
.rte table td{padding-right:1.2rem;padding-left:1.2rem}
}
.rte img{height:auto;max-width:100%}
.rte ul{padding-right:2rem}
.rte li{list-style:inherit}
.rte li:last-child{margin-bottom:0}
.rte a{color:rgba(var(--color-link));text-underline-offset:.3rem;text-decoration-thickness:.1rem;transition:var(--duration-short) ease}
.rte a:hover{color:rgb(var(--color-link))}
.rte blockquote{display:inline-flex}
.rte blockquote>*{margin:-.5rem 0}