.support-page .parish-page-hero{padding-top:clamp(56px,7vw,100px);padding-bottom:clamp(48px,6vw,80px)}.support-page .parish-page-hero h1{letter-spacing:-.035em;max-width:850px;margin-bottom:24px;font-size:clamp(2.25rem,4.5vw,4rem);line-height:1.08}.support-page .parish-page-hero>div{font-size:1rem;line-height:1.65}.support-page .parish-page-layout{padding-top:clamp(36px,5vw,64px)}.support-page .payment-giving-workspace{margin-bottom:28px}.support-page .payment-qr-card{align-self:start;min-width:0}.support-page .payment-qr-card h2{overflow-wrap:anywhere}.support-page .payment-bank-transfer{color:#111;background:#fff;border:1px solid #bdbdbd;margin-bottom:40px;padding:clamp(22px,3vw,32px);scroll-margin-top:24px}.support-page .payment-bank-transfer h2{margin:0 0 14px;font-size:1.5rem;line-height:1.25}.support-page .payment-bank-transfer p{margin:0 0 20px;font-size:1rem;line-height:1.6}.support-page .payment-bank-transfer>span{color:#555;margin-bottom:6px;font-size:.875rem;display:block}.support-page .payment-bank-number{font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all;font-size:clamp(1.125rem,2vw,1.5rem);line-height:1.5;display:block}.support-page .payment-rules p,.support-page .payment-rules li{font-size:1rem;line-height:1.65}.support-page .payment-rules p{margin-bottom:16px}.support-page .payment-rules .parish-page-intro{font:inherit;letter-spacing:normal;margin-bottom:28px;font-size:1rem;line-height:1.65}.support-page .payment-rules h2{letter-spacing:-.015em;margin:32px 0 12px;font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.3}.support-page .payment-rules ul,.support-page .payment-rules ol{margin:0 0 20px}.support-page .payment-rules li{margin-bottom:8px}.support-page .payment-rules h2[id]{scroll-margin-top:24px}
