/* RG Publisher | Premium editorial skin for articles without a custom template */
body.rgp-article{background:#f8f9fb;color:#14263d;line-height:1.76;font-family:system-ui,-apple-system,Segoe UI,sans-serif}
.rgp-article main{max-width:1090px;margin:0 auto;padding:clamp(36px,7vw,82px) clamp(18px,4vw,38px)}
.rgp-article main>h1:first-child,.rgp-article article>h1:first-child{font-family:Georgia,serif;font-weight:600;letter-spacing:-.045em;font-size:clamp(2.4rem,5.2vw,4.9rem);line-height:1.1;color:#14263d;max-width:920px;margin:0 0 24px}
.rgp-article main h2,.rgp-article article h2{font-family:Georgia,serif;letter-spacing:-.02em;color:#14263d;font-size:clamp(1.65rem,3vw,2.5rem);line-height:1.25;margin:2.3rem 0 1rem}
.rgp-article main h3{font-size:1.23rem;color:#223b5e;margin-top:1.8rem}
.rgp-article main p{max-width:800px;font-size:1.08rem;color:#3c4b5f}
.rgp-article main a{color:#86602f;text-underline-offset:4px}
.rgp-article main ul,.rgp-article main ol{padding-left:1.5rem;max-width:850px}
.rgp-article main li{margin:.55rem 0}
.rgp-article main blockquote{margin:28px 0;border-left:4px solid #a77e49;padding:14px 24px;background:#fff;color:#223b5e;font-family:Georgia,serif;font-size:1.25rem}
.rgp-article main section{scroll-margin-top:100px}
.rgp-article main details{padding:16px 19px;margin:12px 0;background:#fff;border:1px solid #dce2e9;border-radius:12px;max-width:860px}
.rgp-article main summary{cursor:pointer;color:#223b5e;font-weight:650}
.rgp-article main button{cursor:pointer}
.rgp-article main input[type=checkbox]{accent-color:#a77e49;width:19px;height:19px}
.rgp-article main :focus-visible{outline:3px solid #a77e49;outline-offset:3px}
@media(max-width:700px){.rgp-article main{padding-top:34px}.rgp-article main p{font-size:1rem}}
