#informationPages .legal-heading h1 {
    color: var(--ink);
}
#informationPages .iuliia-policy-copy {
    text-align: start;
}
#informationPages .iuliia-policy-copy li {
    margin-bottom: 0;
}
#informationPages .iuliia-policy-copy p,
#informationPages .iuliia-policy-copy li,
#informationPages .iuliia-terms-copy :is(p, li) :is(strong, b) {
    font-weight: 400;
}
#informationPages .iuliia-policy-copy :is(h3, h4) {
    font: 400 25px/1.25 var(--serif);
    color: var(--ink);
    margin: 24px 0 14px;
}
#informationPages .iuliia-policy-copy :is(ul, ol) {
    margin-block: 0 18px;
}
#informationPages .legal-details {
    margin-block-start: 24px;
}
#informationPages .legal-details > div {
    padding: 16px 0 12px;
}
.iuliia-digital-directory > ul {
    list-style: none;
    padding: 0;
    max-width: 680px;
    margin: 30px 0 0;
    border-top: 1px solid var(--line);
}
.iuliia-digital-directory > ul > li > a {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    padding: 17px 0;
    border-bottom: 1px solid var(--line);
}

.iuliia-digital-editorial {
    max-width: 760px;
    margin-top: 44px;
}
.iuliia-digital-editorial h2 { font-size: clamp(26px, 3vw, 38px); }

/* Both legal pages use the same body typography, regardless of imported markup. */
#informationPages .iuliia-policy-copy,
#informationPages .iuliia-policy-copy :is(p,li,div,span,a,strong,b,font) {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.95 !important;
}
#informationPages .iuliia-policy-copy :is(h2,h3,h4,h5,h6),
#informationPages .iuliia-policy-copy :is(h2,h3,h4,h5,h6) * {
    font-family: var(--serif) !important;
    font-weight: 400 !important;
    color: var(--ink);
}
#informationPages .iuliia-policy-copy :is(h2,h3,h4,h5,h6) * { font-size: inherit !important; line-height: inherit !important; }

/* Legacy Terms section titles now use semantic H2s, retaining their size. */
#informationPages .iuliia-terms-copy h2 {
    font: 400 25px/1.25 var(--serif);
    margin: 24px 0 14px;
}
