/* Версия 3: единый формат портретов и пятый участник. */
.person{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:start}
.person .portrait-link,.person .portrait-frame{display:block;position:relative;width:100%;height:auto;min-height:0;aspect-ratio:1;overflow:hidden;border-radius:2px;background:#e9ebe4}
.person .portrait-link img,.person .portrait-frame img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}
.person-info{min-width:0}
.community-offer{padding-top:75px}.community-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:25px 0 32px}.community-intro h2{font-size:48px;line-height:1.06;letter-spacing:-2px;margin:0 0 25px;font-weight:700}.community-intro p{font-size:17px;line-height:1.6;margin:17px 0;max-width:530px}.community-intro .button{margin-top:19px}.community-work{margin:0}.community-work>div{border-bottom:1px solid var(--line);padding:0 0 21px;margin-bottom:21px}.community-work dt{font-size:22px;font-weight:700;letter-spacing:-.5px;margin:0 0 10px}.community-work dd{margin:0;font-size:16px;line-height:1.55;color:#424b3c}.community-process{background:var(--lime);border:1px solid var(--ink);padding:21px 24px;font-size:16px;font-weight:700;line-height:1.7;margin:0}.community-process span{padding:0 12px}
@media(max-width:700px){.community-offer{padding-top:57px}.community-grid{grid-template-columns:1fr;gap:35px;padding-top:17px}.community-intro h2{font-size:37px;letter-spacing:-1.5px}.community-intro p{font-size:15px}.community-work dt{font-size:23px}.community-work dd{font-size:15px}.community-process{font-size:14px;padding:19px 20px}.community-process span{padding:0 4px}.community-intro .button{font-size:14px}}
.person-backstage{grid-column:auto;background:#fff;align-items:start}
.backstage-label{display:inline-block;margin-top:18px;padding:0;font-size:10px;letter-spacing:.7px;text-transform:uppercase;font-weight:500;color:var(--muted)}
.backstage-label{align-self:flex-start;width:fit-content}
.service-journeys{padding-top:75px}.journey-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.journey{padding:32px;border:1px solid var(--ink);background:#eef7d8}.seller-journey{background:#fff0df}.journey h3{font-size:30px;line-height:1.15;letter-spacing:-1px;margin:23px 0}.journey p{font-size:16px;line-height:1.6;margin:17px 0}.journey p a{text-decoration:underline;text-underline-offset:3px;font-weight:700}.journey .text-link{margin-top:14px;background:none;border:0;border-bottom:1px solid var(--ink);padding:0 0 5px;font:inherit;font-weight:700;color:var(--ink);cursor:pointer}.flipping-note{display:grid;grid-template-columns:.7fr 1fr 1.5fr;gap:27px;align-items:start;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:29px 0;margin-top:30px}.flipping-note h3{font-size:25px;letter-spacing:-.6px;line-height:1.15;margin:0}.flipping-note p{font-size:15px;line-height:1.6;margin:0}.flipping-note .eyebrow{line-height:1.7}
@media(max-width:700px){.service-journeys{padding-top:57px}.journey-grid{grid-template-columns:1fr;gap:20px}.journey{padding:25px 22px}.journey h3{font-size:28px}.journey p{font-size:15px}.journey .text-link{font-size:14px}.flipping-note{display:block;padding:26px 0}.flipping-note h3{margin:17px 0}.flipping-note p{font-size:15px}}
@media(max-width:1000px){.person{display:block}.person .portrait-link,.person .portrait-frame{aspect-ratio:1;height:auto;min-height:0}.person-info{padding-top:20px}}
@media(max-width:700px){.person,.person-backstage{display:block;padding:17px 17px 23px}.person .portrait-link,.person .portrait-frame{width:100%;height:auto;min-height:0;aspect-ratio:1}.person-info,.person-backstage .person-info{padding:23px 3px 0}.person-info h3{font-size:28px;letter-spacing:-1px;margin:13px 0}.person-info h3 br{display:none}.person-info .eyebrow{font-size:10px;letter-spacing:.55px}.person-info p{font-size:15px;line-height:1.55}.person-links{gap:13px;padding-top:20px}.person-links a{font-size:12px}.backstage-label{margin-top:20px}.team-grid{gap:22px}}

.mission-first{padding-top:18px;padding-bottom:62px}.mission-first .manifest-list p{font-size:13px;max-width:340px}
@media(max-width:700px){.mission-first{padding-top:0;padding-bottom:40px}.mission-first .manifest-main h2{font-size:34px}.mission-first .button{font-size:13px}.mission-first .manifest-list p{font-size:12px}}

/* Общая миссия и единственный переход из вступительных блоков. */
.hero-mission-intro p{max-width:850px;font-size:21px;line-height:1.55}.hero-mission-intro strong{display:block;font-size:25px;line-height:1.3;color:var(--ink);margin-bottom:14px}.mission-first .manifest-panel{background:#163b2d}.mission-cta{max-width:100%;white-space:normal}.mission-first .mission-cta-copy{display:block;font-size:17px;text-align:left;line-height:1.35}.mission-cta-copy small{display:block;font-size:13px;font-weight:400;margin-top:6px}.mission-first .manifest-list a{line-height:1.4}.mission-first .manifest-list p{max-width:400px}
@media(max-width:700px){.hero-mission-intro p{font-size:16px}.hero-mission-intro strong{font-size:21px}.mission-first .mission-cta{gap:18px;padding:18px}.mission-first .mission-cta-copy{font-size:14px}.mission-cta-copy small{font-size:12px}.directions .section-meta{align-items:flex-start}.directions .section-meta h2{max-width:210px;line-height:1.5}}
