/* Упрощение 11.2026: меньше текста, крупнее, больше воздуха */
body{font-size:18px;line-height:1.55}
.card p,.sec-head p,.hero p,.lead{font-size:18px;line-height:1.5;max-width:34em}
.card h3{font-size:clamp(22px,2.2vw,28px);line-height:1.2;margin-bottom:10px}
.sec-head{margin-bottom:32px}
.sec-head h2,.card h2{line-height:1.1}
.bento{gap:20px}
.card{padding:clamp(24px,3vw,40px)}
main section,.sec-head{margin-top:clamp(48px,7vw,96px)}
.btn{font-size:18px;padding:16px 28px}
@media(max-width:700px){body{font-size:17px}.card p{font-size:17px}}
/* Шаги «01–04»: компактнее и крупнее */
.step{min-height:0!important}
.step .n{font-size:48px;padding-bottom:14px;margin-bottom:0}
.step h3{font-size:clamp(24px,2.4vw,32px);margin-bottom:8px}
.step p{font-size:20px;line-height:1.4}
/* Плашка «Можно ли тут строить» — крупнее */
.card.free{padding:clamp(36px,5vw,64px) clamp(28px,4vw,56px)}
.card.free h3{font-size:clamp(28px,3.6vw,46px);line-height:1.1;margin-bottom:14px}
.card.free p{font-size:clamp(19px,2vw,24px);max-width:none}
/* Страница проверки: крупнее карточки */
.card.note-card b{display:block;font-size:clamp(22px,2.2vw,28px);line-height:1.2;margin-bottom:12px}
.card.note-card p{font-size:clamp(19px,1.8vw,22px);line-height:1.5;max-width:none}
.card.note-card p+p{margin-top:20px}
.card.note-card .btn{font-size:20px;padding:18px 34px}
/* Партнёры */
.partners .partner{grid-column:span 4;padding:28px;align-items:flex-start}
.partner .pl{height:110px;width:100%;display:flex;align-items:center;justify-content:flex-start;margin-bottom:18px}
.partner .pl img{max-height:110px;max-width:100%;width:auto;height:auto;object-fit:contain}
.partner h3{font-size:clamp(19px,1.6vw,22px);line-height:1.25;margin:0}
.partner p{font-size:16px!important;color:var(--muted)}
@media(max-width:900px){.partners .partner{grid-column:span 6}}
@media(max-width:520px){.partners .partner{grid-column:span 12}}
/* Карточки «Земельные участки / Частные дома / Лоты»: картинка на всю ширину и крупнее */
.card.prop{padding:0;min-height:400px}
.card.prop .im{height:clamp(240px,24vw,320px)}
.card.prop h3{padding:22px 84px 28px 28px;font-size:clamp(24px,2.4vw,30px)}
/* Логотип в шапке крупнее */
.header .brand img{height:62px;width:auto}
@media(max-width:700px){.header .brand img{height:48px}}
