/* Отдельный концепт: исходный проект не изменяется. */
.page{max-width:1280px}
.brand{font-size:1.5rem;letter-spacing:-.6px;font-weight:650;text-transform:none}
.topbar{padding:28px 0}
.layout{grid-template-columns:.95fr 1.15fr;gap:66px;align-items:center;padding:58px 0}
.portrait{display:block}
.portrait img{width:166px;height:166px;padding:5px}
h1{font-family:"Segoe UI",Arial,sans-serif;font-weight:650;font-size:clamp(56px,5.2vw,76px);letter-spacing:-3px;line-height:1.07;margin:26px 0 20px}
h1 span{color:var(--gold)}
.lead{font-size:1.25rem}
.support{padding:32px}
.support h2{font-family:"Segoe UI",Arial,sans-serif;font-weight:600;font-size:2rem;letter-spacing:-1px;line-height:1.22}
.support h2 em{font-style:normal}
.support-copy{font-size:.9375rem;margin-bottom:23px}
.donation-grid{gap:11px}
.donation{min-height:132px;padding:17px;gap:14px}
.service-text strong{font-size:.9375rem}
.donation-grid .service-text small{font-size:.8125rem}
.bmc{background:rgba(255,221,0,.1);color:#ffdd00}
.coffee-card{grid-column:1/-1;flex-direction:row;align-items:center;min-height:88px}
.coffee-card .service-icon{width:43px;height:43px}
.thanks{margin-top:22px}
@media(min-width:1400px){.layout{padding-top:65px;padding-bottom:65px}}
@media(max-width:1050px){.layout{gap:32px}.support{padding:25px}.portrait img{width:148px;height:148px}.brand{font-size:1.375rem}}
@media(max-width:780px){.page{max-width:620px}.layout{display:block;padding:34px 0 28px}.portrait img{width:150px;height:150px}h1{font-size:3.5rem;line-height:1.08;letter-spacing:-2px;margin:23px 0 19px}.brand{font-size:1.125rem;letter-spacing:-.35px}.topbar{padding:23px 0}.support{padding:26px}.support h2{font-size:1.875rem}.conversation{margin-bottom:34px}.coffee-card{min-height:88px}}
@media(max-width:420px){.page{padding:0 17px}.portrait img{width:144px;height:144px}.support{padding:23px 18px}h1{font-size:3.25rem}.support h2{font-size:1.6875rem}.donation{padding:16px 14px}.brand{font-size:1.0625rem}.top-contact{font-size:.75rem}.service-text strong{font-size:.875rem}.donation-grid .service-text small{font-size:.8125rem}.coffee-card .service-text strong{font-size:.9375rem}}

.donation-grid{grid-template-columns:1fr;gap:9px}.donation,.coffee-card{grid-column:auto;flex-direction:row;align-items:center;min-height:78px;padding:15px 17px;gap:16px}.donation .service-text strong{font-size:1rem}.donation-grid .service-text small{font-size:.875rem;margin-top:2px}.service-icon{width:42px;height:42px}.support h2 br{display:none}.support h2{max-width:430px}.tag{margin-left:6px}.thanks{font-size:.8125rem}
@media(max-width:780px){.donation,.coffee-card{min-height:80px}.support h2{max-width:420px}}


@media(max-width:780px){footer>span:first-child{display:block}footer{justify-content:space-between}}

