/* RusCali independent reader support: accessible, article-specific layout. */
.rc-donate-top{display:flex;align-items:center;flex-wrap:wrap;gap:8px 11px;margin:15px 0 20px;padding:11px 15px;border:1px solid #bed6e1;border-radius:10px;background:#f4fafc;font:750 13px/1.4 system-ui,sans-serif}
.rc-donate-top strong{flex:1 1 200px;color:#215367}
.rc-donate-top a{display:inline-flex;align-items:center;justify-content:center;padding:9px 13px;min-height:41px;text-decoration:none!important;border-radius:8px;background:#fff;border:1px solid #bed3dc;color:#1e5875!important}
.rc-donate-top .rc-donate-top__once{background:#155b44;color:#fff!important;border-color:#155b44}
@media(max-width:610px){.rc-donate-top{flex-direction:column;align-items:stretch}.rc-donate-top a{width:100%}}

.rc-donate-story{box-sizing:border-box;clear:both;border:1px solid #c8dbe2;border-left:5px solid #196179;border-radius:14px;background:#f3f8fa;color:#193545;padding:clamp(17px,3vw,27px);margin:25px 0;font:400 15px/1.6 system-ui,-apple-system,"Segoe UI",sans-serif}
.rc-donate-story *{box-sizing:border-box}
.rc-donate-story__kicker{font:850 11px/1.4 system-ui,sans-serif;letter-spacing:.08em;color:#24637d}
.rc-donate-story h2{font:800 clamp(22px,3vw,29px)/1.2 system-ui,sans-serif!important;color:#193545!important;margin:8px 0 12px}
.rc-donate-story p{font-size:15px!important;line-height:1.65!important;color:#345261!important;max-width:850px;margin:0 0 15px}
.rc-donate-story__actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.rc-donate-story__actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box;border-radius:8px;padding:10px 14px!important;font:780 14px/1.4 system-ui,sans-serif!important;text-decoration:none!important}
.rc-donate-story__actions .rc-donate-story__card{background:#166249;color:#fff!important}
.rc-donate-story__actions .rc-donate-story__monthly{background:#184e6d;color:#fff!important}
.rc-donate-story__actions .rc-donate-story__other{background:#fff;color:#184e6d!important;border:1px solid #bfd5df}
.rc-donate-story small{display:block;margin-top:11px;color:#4e6673;font:500 11px/1.5 system-ui,sans-serif}
@media(max-width:620px){.rc-donate-story{padding:17px}.rc-donate-story__actions{flex-direction:column;align-items:stretch}.rc-donate-story__actions a{width:100%}}
@media print{.rc-donate-story{display:none!important}}
