.aaltolxp-freeTextStyles h2,.aaltolxp-freeTextStyles h3,.aaltolxp-freeTextStyles h4{font-family:var(--aalto-base-fontfamily--primary);letter-spacing:var(--aalto-base-letterspacing--0);line-height:2rem!important}.aaltolxp-freeTextStyles p{font-family:var(--aalto-base-fontfamily--primary);font-size:var(--aalto-base-fontsize--3);letter-spacing:var(--aalto-base-letterspacing--0);line-height:var(--aalto-base-lineheight--3);margin-bottom:var(--aalto-dim-3);-webkit-text-decoration:var(--aalto-base-textdecoration--none);text-decoration:var(--aalto-base-textdecoration--none);text-indent:var(--aalto-base-paragraphindent--0);text-transform:var(--aalto-base-textcase--none)}.aaltolxp-freeTextStyles p>a{color:var(--aalto-col-fg);display:flex;overflow:hidden;text-decoration:underline;transition-duration:var(--aalto-trans-fast);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;white-space:break-spaces}.aaltolxp-freeTextStyles p>a:active{background-color:var(--aalto-col-active)}.aaltolxp-freeTextStyles p>a:hover{background-color:var(--aalto-col-hover);cursor:pointer;transition-duration:var(--aalto-trans-slow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke}.aaltolxp-freeTextStyles ul{margin-bottom:1.5rem}.aaltolxp-freeTextStyles ul>li{list-style:disc;margin-left:2rem}.aaltolxp-freeTextStyles ul>li+li{margin-top:var(--aalto-dim-2)}.aaltolxp-freeTextStyles p>img{border-radius:.5rem;margin-bottom:2rem;max-width:50%}@media (max-width: 992px){.aaltolxp-freeTextStyles p>img{max-width:100%;width:100%}}
