#snackys-tpl .to-content-page { margin: 0 0 var(--spacing-16); color: var(--color-primary-100); font-family: var(--font-family-base); font-size: var(--font-size-normal); line-height: var(--lh-paragraph); overflow-wrap: anywhere; } #snackys-tpl .to-content-page :is(h1, h2, h3, h4) { color: var(--color-primary-100); font-family: var(--font-family-base); font-weight: var(--font-weight-bold); line-height: var(--lh-heading); } #snackys-tpl .to-content-page h1 { margin: 0 0 var(--spacing-6); font-size: var(--font-size-h1); } #snackys-tpl .to-content-page h2 { margin: var(--spacing-8) 0 var(--spacing-4); font-size: var(--font-size-h3); } #snackys-tpl .to-content-page h3 { margin: var(--spacing-6) 0 var(--spacing-3); font-size: var(--font-size-h5); } #snackys-tpl .to-content-page h4 { margin: var(--spacing-6) 0 var(--spacing-3); font-size: var(--font-size-h6); } #snackys-tpl .to-content-page :is(p, ul, ol) { margin: 0 !important; color: var(--color-primary-100); font-size: var(--font-size-normal); font-weight: var(--font-weight-regular); line-height: var(--lh-paragraph); } #snackys-tpl .to-content-page :is(p, ul, ol) + :is(p, ul, ol) { margin-top: var(--spacing-4) !important; } #snackys-tpl .to-content-page li { margin-left: 0 !important; color: var(--color-primary-100); font-size: var(--font-size-normal); line-height: var(--lh-paragraph); } #snackys-tpl .to-content-page :is(p, li) :is(span, font, strong, b, em, i, a) { color: inherit !important; font-family: inherit !important; font-size: inherit !important; line-height: inherit; } #snackys-tpl .to-content-page :is(p:empty, p:has(> strong:only-child:empty)) { display: none; } #snackys-tpl .to-content-page :is(ul, ol) { padding-left: var(--spacing-6); } #snackys-tpl .to-content-page li + li { margin-top: var(--spacing-2); } #snackys-tpl .to-content-page a:not(.btn) { color: var(--color-primary-100); text-decoration: underline; text-underline-offset: var(--spacing-1); } #snackys-tpl .to-content-page hr { margin: var(--spacing-8) 0; border: 0; border-top: 1px solid var(--color-tertiary-75); } #snackys-tpl .to-content-page :is(img, iframe, video) { max-width: 100%; } #snackys-tpl .to-content-page img { height: auto; } #snackys-tpl .to-content-page iframe { display: block; margin-top: var(--spacing-6); } #snackys-tpl .to-content-page #ct-fr { width: 100%; max-width: none; margin: 0; } @media (max-width: 767px) { #snackys-tpl .to-content-page { margin-bottom: var(--spacing-12); padding-top: var(--spacing-6); } #snackys-tpl .to-content-page h1 { margin-bottom: var(--spacing-4); font-size: var(--font-size-h2); } #snackys-tpl .to-content-page h2 { margin-top: var(--spacing-6); font-size: var(--font-size-h4); } #snackys-tpl .to-content-page hr { margin: var(--spacing-6) 0; } } #snackys-tpl .to-content-page :is(h1, h2, h3, h4) :is(span, strong, b, em) { color: inherit !important; font-family: inherit !important; font-size: inherit !important; }