@font-face {
    font-family: 'OpenDyslexic';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../../fonts/opendyslexic/opendyslexic-latin-400-normal.woff2') format('woff2');
}

@font-face {
    font-family: 'OpenDyslexic';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url('../../fonts/opendyslexic/opendyslexic-latin-400-italic.woff2') format('woff2');
}

@font-face {
    font-family: 'OpenDyslexic';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('../../fonts/opendyslexic/opendyslexic-latin-700-normal.woff2') format('woff2');
}

@font-face {
    font-family: 'OpenDyslexic';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url('../../fonts/opendyslexic/opendyslexic-latin-700-italic.woff2') format('woff2');
}

html.easyaccy-dyslexia,
.easyaccy-dyslexia body,
.easyaccy-dyslexia p,
.easyaccy-dyslexia div,
.easyaccy-dyslexia span,
.easyaccy-dyslexia a,
.easyaccy-dyslexia button,
.easyaccy-dyslexia input,
.easyaccy-dyslexia h1,
.easyaccy-dyslexia h2,
.easyaccy-dyslexia h3,
.easyaccy-dyslexia h4,
.easyaccy-dyslexia h5,
.easyaccy-dyslexia h6 {
    font-family: 'OpenDyslexic', 'Comic Sans MS', Arial, sans-serif !important;
    line-height: 1.6 !important;
    letter-spacing: 0.03em !important;
    word-spacing: 0.05em !important;
}

.easyaccy-dyslexia h1 {
    letter-spacing: 0.02em !important;
    margin-bottom: 0.5em !important;
}

.easyaccy-dyslexia h2 {
    letter-spacing: 0.02em !important;
}

.easyaccy-dyslexia h3 {
    letter-spacing: 0.02em !important;
}


.easyaccy-dyslexia p,
.easyaccy-dyslexia li,
.easyaccy-dyslexia td,
.easyaccy-dyslexia th {
    line-height: 1.7 !important;
    margin-bottom: 1.2em !important;
}

.easyaccy-dyslexia a,
.easyaccy-dyslexia button {
    font-weight: 600 !important;
    text-decoration: underline !important;
    text-underline-offset: 3px !important;
}

#ps-easyaccy-reading-layer.easyaccy-dyslexia .reading-content-inner {
    font-family: 'OpenDyslexic', 'Georgia', serif !important;
    line-height: 1.8 !important;
    letter-spacing: 0.02em !important;
    max-width: 750px !important;
    margin: 0 auto !important;
}