.r-page-donate .d-page{max-width:860px}
.r-page-donate .d-topbar{margin-bottom:17px}
.r-page-donate .d-layout{gap:20px}
html.registration-site[data-b27-skin][data-b27-skin][data-b27-skin][data-theme] .r-page-donate .d-title{font:700 clamp(27px,6vw,34px)/1.18 var(--r-heading-font,Montserrat),system-ui,sans-serif!important;letter-spacing:-.04em!important;margin:0 0 9px}
html.registration-site[data-b27-skin="yt"][data-b27-skin][data-b27-skin][data-theme] .r-page-donate .d-title{font:600 clamp(23px,6.2vw,30px)/1.25 YTUnbounded,Montserrat,system-ui,sans-serif!important;letter-spacing:-.04em!important;text-transform:none}
.r-page-donate .d-lead{font-size:14px;line-height:1.5;margin:0;color:var(--d-muted)}
.r-page-donate .d-qr-card{padding:20px;gap:14px}
.r-page-donate .d-qr-instruction{font-size:13px;line-height:1.5;margin:0}
.r-page-donate .d-qr-preview{width:min(210px,100%);margin:0 auto}
.r-page-donate .d-button{min-height:48px;padding-top:12px;padding-bottom:12px}
.r-page-donate .d-support{gap:14px}
.r-page-donate .d-information{padding:0 2px;border:0;background:transparent;box-shadow:none}
.r-page-donate .d-information p{font-size:12px;line-height:1.65;margin:0 0 6px}
.r-page-donate .d-information .d-payment-note{font-size:13px;font-weight:550;line-height:1.6;padding:0;border:0;background:transparent}
.r-page-donate .d-more{padding:0;border:1px solid var(--d-line);border-radius:17px;background:var(--d-surface)}
.r-page-donate .d-more summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:14px 17px;list-style:none;cursor:pointer;font-size:14px;font-weight:550;line-height:1.5}
.r-page-donate .d-more summary::-webkit-details-marker{display:none}
.r-page-donate .d-more summary .d-icon{width:19px;height:19px;flex:none}
.r-page-donate .d-more[open] summary .d-icon{transform:rotate(180deg)}
.r-page-donate .d-more>p{font-size:13px;line-height:1.7;margin:0;padding:0 17px 17px;color:var(--d-muted)}
.r-page-donate .d-purpose>summary{min-height:54px;padding:15px 17px}
.r-page-donate .d-section-title{font-size:14px;line-height:1.5;font-weight:550}
.r-page-donate .d-purpose-body{padding-left:17px;padding-right:17px}
.r-page-donate .d-verse{padding:6px 10px 0;border:0;background:transparent;text-align:center}
.r-page-donate .d-verse::before{content:none}
.r-page-donate .d-verse blockquote p{font-size:17px;line-height:1.55}
.r-page-donate .d-verse figcaption{margin-top:7px;font-size:11px}
.r-page-donate .d-legal{margin-top:22px}
@media(min-width:800px){.r-page-donate .d-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);gap:24px 34px;grid-template-areas:"intro qr" "support qr" "purpose qr" "verse qr"}.r-page-donate .d-qr-card{padding:24px}.r-page-donate .d-qr-preview{width:230px}.r-page-donate .d-verse{text-align:left}}
@media(prefers-reduced-motion:reduce){.r-page-donate .d-more summary .d-icon{transition:none}}
