.article table{width:100%;border-collapse:collapse;margin:24px 0;font:15px/1.5 Arial,sans-serif;background:#fff}
.article th,.article td{padding:12px;border:1px solid var(--line);vertical-align:top;text-align:left}
.article th{background:#f0ecdf;color:var(--ink)}
.article ul,.article ol{padding-left:26px}.article li{margin:5px 0}
.article strong{color:#274e38}
@media(max-width:760px){.article table{display:block;overflow-x:auto}.article th,.article td{min-width:150px}}

.donation-panel{margin:30px 0;padding:30px;background:#fffdf6;border:1px solid var(--line);border-top:4px solid var(--gold)}
.donation-panel h2{margin-top:0}.donation-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:30px;align-items:start}.requisites{margin:18px 0 0}.requisites div{display:grid;grid-template-columns:170px 1fr;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.requisites dt{font:700 14px/1.4 Arial,sans-serif;color:var(--muted)}.requisites dd{margin:0;font:600 16px/1.45 Arial,sans-serif;word-break:break-word}.qr-box{margin:0;text-align:center}.qr-box img{display:block;width:240px;height:240px;margin:0 auto 12px;object-fit:cover;object-position:center 52%;background:#fff}.qr-box figcaption{font:14px/1.45 Arial,sans-serif;color:var(--muted)}
@media(max-width:760px){.donation-panel{padding:22px 18px}.donation-grid{grid-template-columns:1fr;gap:22px}.requisites div{grid-template-columns:1fr;gap:3px}.qr-box{order:-1}.qr-box img{width:220px;height:220px}}
