/* Явное разделение экранов и спокойный ритм текста на главной. */
.home-reference main{background:#f0f2f3}
.home-reference .new-opening{background:transparent}
.home-reference main>section,.home-reference .new-screen{
 margin-block:0 32px;padding-block:88px;background:#fff;
 border-bottom:1px solid #dce1e5;box-shadow:0 10px 24px -24px #25334466;
 scroll-margin-top:110px;
}
.home-reference .new-screen:nth-child(2){background:#fffaf7}
.home-reference .new-screen.new-urgent{background:#f8fafc}
.home-reference .new-opening+section{border-top:1px solid #dce1e5}
.home-reference .new-grid{gap:56px;align-items:center}
.home-reference .new-copy{display:flex;flex-direction:column;align-items:flex-start;gap:24px;min-width:0}
.home-reference .new-copy>.eyebrow{margin:0;line-height:1.6;max-width:100%}
.home-reference .new-copy h1,.home-reference .new-copy h2{margin:0;font-size:clamp(34px,3.8vw,58px);line-height:1.16;letter-spacing:-.035em;overflow-wrap:break-word}
.home-reference .new-copy .lead{margin:0;line-height:1.65;max-width:540px}
.home-reference .new-copy .actions{margin:8px 0 0;gap:16px;flex-wrap:wrap}
.home-reference .new-copy>.btn{margin-top:8px}
.home-reference .new-tiles{margin-top:52px;padding-top:36px;gap:24px}
.home-reference .new-tiles article{min-width:0;padding:12px 20px}
.home-reference .new-tiles h3{line-height:1.4;margin:16px 0 10px}
.home-reference .new-tiles p{margin:0;line-height:1.65}
.home-reference .new-callout{margin-top:48px;padding:36px;gap:40px;align-items:start}
.home-reference .new-callout strong{line-height:1.4}
.home-reference .new-callout p{line-height:1.7}
.home-reference .section-head{margin-bottom:40px;gap:32px;align-items:start}
.home-reference .section-head h2{margin-top:16px;line-height:1.2}
.home-reference .section-head p{line-height:1.7;max-width:420px}
.home-reference .story-copy p{margin-bottom:22px;line-height:1.8}
.home-reference .story-copy h2{line-height:1.25;margin-bottom:28px}
.home-reference .offer-list{gap:24px}
.home-reference .offer-row{padding:32px;gap:30px}
.home-reference .offer-body h3{line-height:1.35;margin:16px 0 12px}
.home-reference .offer-body p{line-height:1.75}
.home-reference .notice,.home-reference .caption{line-height:1.75;margin-top:28px}
.home-reference .card h3{line-height:1.35}
.home-reference .card p{line-height:1.75}
@media(max-width:1000px){
 .home-reference .new-grid{gap:32px}
 .home-reference .new-copy h1,.home-reference .new-copy h2{font-size:36px}
}
@media(max-width:760px){
 .home-reference main>section,.home-reference .new-screen{padding-block:52px;margin-bottom:24px}
 .home-reference .new-grid{gap:32px}
 .home-reference .new-copy{gap:22px}
 .home-reference .new-copy h1,.home-reference .new-copy h2{font-size:clamp(30px,8.7vw,40px);line-height:1.2}
 .home-reference .new-copy .lead{font-size:18px;line-height:1.7}
 .home-reference .new-copy .actions{width:100%;gap:12px}
 .home-reference .new-tiles,.home-reference .new-screen:nth-child(2) .new-tiles{grid-template-columns:1fr;margin-top:36px;padding-top:24px;gap:16px}
 .home-reference .new-tiles article{padding:16px 0;border-right:0;border-bottom:1px solid #e4e5e7}
 .home-reference .new-tiles article:last-child{border-bottom:0}
 .home-reference .new-callout{padding:24px;gap:20px;margin-top:32px}
 .home-reference .section-head{gap:20px;margin-bottom:28px;flex-direction:column}
 .home-reference .offer-row{padding:22px;gap:18px}
 .home-reference .offer-body h3{margin-top:14px}
}

/* История основателя: последовательное чтение на всю ширину. */
.home-reference .honest-story .honest-time{font-size:clamp(64px,12vw,160px);line-height:1.05;letter-spacing:-.06em;color:#d52b20;margin:28px 0 24px}
.honest-story .honest-subtitle{font-size:clamp(20px,2.3vw,30px);line-height:1.5;margin:0 0 48px;max-width:none}
.honest-text{display:block;width:100%;columns:auto}
.honest-text p{font-size:20px;line-height:1.85;margin:0 0 30px;max-width:none}
.honest-note{font-size:13px;line-height:1.7;color:#696664;border-top:1px solid #e6dfda;padding-top:24px;margin-top:40px}
@media(max-width:760px){.honest-text p{font-size:18px;line-height:1.8;margin-bottom:26px}.honest-story .honest-subtitle{margin-bottom:32px}.home-reference .honest-story .honest-time{font-size:clamp(54px,14vw,90px)}}
