.donation-teaser,.landing-page .editorial-support-note{border-top:1px solid var(--border,#e5e9ec);border-bottom:1px solid var(--border,#e5e9ec);justify-content:space-between;align-items:center;gap:clamp(1.4rem,3vw,2.7rem);margin:clamp(2.5rem,5vw,4.5rem) 0;padding:clamp(1.4rem,3vw,2.5rem) 0;display:flex}.donation-teaser>div,.landing-page .editorial-support-note>div{max-width:58ch}.donation-teaser h2{color:var(--text);letter-spacing:-.05em;margin:.65rem 0 .6rem;font-size:clamp(1.55rem,3vw,2.35rem);font-weight:670;line-height:1.14}.donation-teaser p,.landing-page .editorial-support-note p{color:var(--muted,#636d75);margin:.45rem 0 0;font-size:.92rem;line-height:1.65}.landing-page .editorial-support-note{padding-inline:clamp(.9rem,2vw,1.65rem)}.donation-teaser>a,.landing-page .editorial-support-note>a{min-height:44px;color:var(--primary-strong,#184765);flex:none;align-items:center;gap:.5rem;font-size:.91rem;font-weight:720;text-decoration:none;display:inline-flex}.donation-teaser>a:hover,.landing-page .editorial-support-note>a:hover{text-underline-offset:4px;text-decoration:underline}.donation-page{max-width:1100px}.donation-page-content{max-width:780px;margin:clamp(3rem,7vw,6rem) auto clamp(3rem,6vw,5rem)}.donation-page-content>h1{letter-spacing:-.06em;margin:.7rem 0 1.35rem;font-size:clamp(2.75rem,7vw,5.4rem);font-weight:680;line-height:1.06}.donation-page-content .donation-lede{max-width:52ch;color:var(--muted,#636d75);font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.7}.donation-panel{border:1px solid var(--border,#e5e9ec);background:var(--surface,#fff);border-radius:18px;margin:clamp(2rem,5vw,3.3rem) 0 1.5rem;padding:clamp(1.4rem,4vw,3rem)}.donation-panel h2{letter-spacing:-.05em;margin:.6rem 0 .8rem;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:670;line-height:1.18}.donation-panel>p{max-width:60ch;color:var(--muted,#636d75);line-height:1.65}.donation-panel .donation-button{color:#fff;background:#171b20;border-radius:9px;justify-content:center;align-items:center;gap:.75rem;min-height:48px;margin-top:1.2rem;padding:.8rem 1.35rem;font-size:.94rem;font-weight:690;text-decoration:none;display:inline-flex}.donation-panel .donation-button:hover{background:#354856}.donation-page .donation-disclaimer,.donation-page .donation-footnote,.donation-page .donation-unavailable{color:var(--muted,#636d75);font-size:.83rem;line-height:1.6}.donation-panel .donation-unavailable{background:var(--surface-2,#f7f9fa);border-radius:10px;margin:1.3rem 0;padding:.95rem 1.15rem}.donation-back-link{color:var(--primary-strong,#184765);margin-top:1.8rem;font-size:.94rem;font-weight:650;display:inline-block}.donation-button:focus-visible,.donation-teaser a:focus-visible,.editorial-support-note a:focus-visible{outline:3px solid var(--primary,#315f83);outline-offset:3px}@media (max-width:660px){.donation-teaser,.landing-page .editorial-support-note{flex-direction:column;align-items:flex-start;gap:1rem}.donation-page-content{margin-inline:1rem}.donation-panel .donation-button{width:100%}}@media (prefers-reduced-motion:reduce){.donation-panel .donation-button{scroll-behavior:auto}}
