.cms__text{--margin:1.2rem;margin-top:var(--margin);margin-bottom:var(--margin)}@media (min-width:48.01em){.cms__text{--margin:1.7rem}}@media (min-width:82em){.cms__text{--margin:2rem}}.cms__text :first-child{margin-top:0}.cms__text :last-child{margin-bottom:0}.cms__text ol,.cms__text p,.cms__text table,.cms__text ul{margin-bottom:calc(var(--margin) * .5)}.cms__text h1,.cms__text h2,.cms__text h3,.cms__text h4,.cms__text h5,.cms__text h6{margin-top:calc(var(--margin) * 1.2);margin-bottom:calc(var(--margin) * .3);font-weight:700}.cms__text h1{font-size:1.8em;line-height:1.2;padding-bottom:.3em}.cms__text h2{font-size:1.4em}.cms__text h3{font-size:1.2em}.cms__text h4{font-size:1.1em}.cms__text h5{font-size:1em}.cms__text h6{font-size:.9em}.cms__text a{color:var(--LINK-color);text-decoration:underline}.cms__text a.primary{color:#fff;text-decoration:none}.cms__text ol,.cms__text ul{margin-left:1em}.cms__text li{break-inside:avoid}.cms__text ol{list-style:decimal}.cms__text ul{list-style:disc}.cms__text li ol,.cms__text li ul{margin-bottom:0}.cms__text li ul{list-style-type:circle}.cms__text table{width:100%;border-spacing:0}.cms__text table td{padding:4px 0}.cms__text table td+td{padding-left:8px}.cms__text table tr+tr td{border-top:1px solid #ddd}.cms__text hr{border:none}.cms__text hr:after{content:"";width:100%;height:1px;display:block;background-color:var(--COLOR-border);margin:1em 0}.cms__text__preview-flag,.cms__text__preview__trigger{display:none}@media (max-width:48em){.cms__text__preview .cms__text__content{position:relative;max-height:12em;overflow:hidden}.cms__text__preview__trigger{display:block;padding:1em 1ex 1ex;text-align:center;margin-top:0}.cms__text__preview .cms__text__content:after{content:"";position:absolute;bottom:0;left:0;right:0;height:6em;background:linear-gradient(0deg,#fff 0,hsla(0,0%,100%,0) 90%)}.cms__text__preview-flag:checked+.cms__text__content{max-height:inherit}.cms__text__preview-flag:checked+.cms__text__content:after,.cms__text__preview-flag:checked~.cms__text__preview__trigger{display:none}}@media (min-width:48.01em){.cms__text__content.cms__text-cols{columns:2;column-gap:1.5em}}@media (min-width:82em){.cms__text__content.cms__text-cols{column-gap:4%}}