/* страница фирстиля */
.fs-znak-big{background:var(--bumaga);padding:clamp(24px,4vw,64px)}
.fs-znak-big img{width:100%;height:auto}
.fs-ryad{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);row-gap:32px;align-items:end;margin-top:48px}
.fs-kart{border-top:1px solid var(--chern);padding-top:16px}
.fs-kart p{font-size:var(--t-podp);color:var(--vtor);margin-top:12px}
.fs-temno{background:var(--chern);padding:32px;display:flex;align-items:center;justify-content:center;min-height:220px}
.fs-svetlo{background:var(--pole);border:1px solid var(--lin2);padding:32px;display:flex;align-items:center;justify-content:center;min-height:220px}
.fs-razmery{display:flex;align-items:flex-end;gap:40px;flex-wrap:wrap;padding:32px;border:1px solid var(--lin2)}
.fs-razmery figure{display:flex;flex-direction:column;gap:10px;font-size:var(--t-podp);color:var(--vtor)}
.fs-pal{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--gap)}
.fs-cvet{border:1px solid var(--lin2)}
.fs-cvet i{display:block;height:140px}
.fs-cvet div{padding:14px;font-size:16px}
.fs-cvet b{display:block;font-size:18px}
.fs-dolya{display:flex;height:32px;margin-top:24px;border:1px solid var(--lin2)}
.fs-dolya span{display:block;height:100%}
.fs-shkala li{display:grid;grid-template-columns:180px 1fr;gap:24px;align-items:baseline;padding:20px 0;border-top:1px solid var(--lin2)}
.fs-shkala small{font-size:var(--t-podp);color:var(--vtor)}
.fs-pers{display:grid;grid-template-columns:repeat(4,1fr);gap:40px var(--gap)}
.fs-pers img{aspect-ratio:3/4;object-fit:cover;width:100%}
.fs-pers p{font-size:17px;margin-top:10px;font-weight:700}
.fs-zapret li{padding:16px 0 16px 34px;border-top:1px solid var(--lin2);position:relative;font-size:var(--t-lead)}
.fs-zapret li::before{content:"✕";position:absolute;left:0;top:16px;color:var(--surik);font-weight:800}
@media (max-width:1024px){ .fs-pal{grid-template-columns:repeat(3,1fr)} }
@media (max-width:600px){ .fs-pal,.fs-pers{grid-template-columns:repeat(2,1fr)} .fs-shkala li{grid-template-columns:1fr} }
.fs-ryad>*{grid-column:var(--k,1/-1);min-width:0}
@media (max-width:860px){ .fs-ryad>*{grid-column:1/-1} }
.fs-razmery figure{color:var(--chern)}
.fs-razmery img{max-width:100%}
