/* Shared typography for the public preview and the complete plan reader. */
.rules-text{max-width:100ch;white-space:normal!important;overflow-wrap:anywhere}
.rules-text .rules-text__block{margin:0 0 .9em!important;font:inherit;color:inherit;line-height:inherit;white-space:pre-line}
.rules-text .rules-text__block:last-child{margin-bottom:0!important}
.rules-text .rules-text__block--item{display:grid;grid-template-columns:minmax(2.4em,max-content) minmax(0,1fr);gap:.65em}
.rules-text .rules-text__block--number{margin-top:1.35em!important}
.rules-text .rules-text__block--nested{margin-left:2.85em!important}
.rules-text .rules-text__marker{color:#326781;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap;overflow-wrap:normal}
.rules-text .rules-text__block--note{font-size:.86em;line-height:1.65;color:#647987}
.rules-text .rules-text__block--note .rules-text__marker{color:inherit;font-weight:400}
.rules-text .rules-text__body{min-width:0}
.rules-text .rules-text__prose{margin:0!important;font:inherit;color:inherit;line-height:inherit}
.rules-text .rules-text__list{margin:.65em 0 1em!important;padding:0 0 0 1.25em!important;list-style:disc outside;font:inherit;color:inherit;line-height:inherit}
.rules-text .rules-text__list:last-child{margin-bottom:0!important}
.rules-text .rules-text__list>li{display:list-item;margin:0 0 .65em!important;padding:0 0 0 .2em!important;font:inherit;color:inherit;line-height:inherit}
.rules-text .rules-text__list>li:last-child{margin-bottom:0!important}
.rules-text .rules-text__list>li::marker{font-size:.75em;color:#7195ac}
@media(max-width:600px){.rules-text .rules-text__block--item{grid-template-columns:minmax(1.7em,max-content) minmax(0,1fr);gap:.35em}.rules-text .rules-text__block--nested{margin-left:0!important}.rules-text .rules-text__list{padding-left:1em!important}}
