/* Страница программы для дизайнеров /dizayneram/: поверх стилей посадочной дилеров (/dealer/assets/dealer.css), свои добавки с приставкой dz- */
#dl .dz-hero .dl-qcard ul{margin:0 0 18px;padding:0;list-style:none}
#dl .dz-hero .dl-qcard li{position:relative;padding:9px 0 9px 22px;border-top:1px solid rgba(12,20,40,.1);font-size:15px;line-height:1.4}
#dl .dz-hero .dl-qcard li:before{content:""!important;display:block!important;position:absolute;left:0;top:17px;width:10px;height:2px;background:var(--champ)}
#dl .dz-hero .dl-go{font-weight:700;text-decoration:none;color:var(--deep)}
#dl .dz-grid{grid-template-columns:repeat(5,1fr)}
#dl .dz-grid li:not(:nth-child(4n)){border-right:0}
#dl .dz-grid li:not(:nth-child(4n+1)){padding-left:0}
#dl .dz-grid li{padding:28px 22px 30px 0;border-right:1px solid rgba(255,255,255,.14)}
#dl .dz-grid li:nth-child(5n){border-right:0}
#dl .dz-grid li:not(:nth-child(5n+1)){padding-left:22px}
#dl .dz-g{display:inline-block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--champ);margin-bottom:16px}
#dl .dl-chips a{color:inherit;text-decoration:none;border-bottom:1px dashed currentColor}
#dl .dl-chips a:hover{border-bottom-style:solid}
#dl .dz-hint{font-size:13px;opacity:.7;margin-top:10px}
#dl .dz-doc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}
#dl .dz-doc{display:flex;flex-direction:column;gap:8px;padding:24px 24px 26px;background:#fff;border:1px solid rgba(12,20,40,.1);text-decoration:none;color:var(--deep);transition:border-color .3s,transform .3s}
#dl .dz-doc:hover{border-color:var(--champ);transform:translateY(-3px)}
#dl .dz-doc b{font-size:18px;line-height:1.25}
#dl .dz-doc span{font-size:14px;color:rgba(12,20,40,.6)}
@media(max-width:1100px){#dl .dz-grid{grid-template-columns:repeat(2,1fr)}#dl .dz-grid li{border-right:0!important;padding-left:0!important}#dl .dz-doc-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){#dl .dz-grid{grid-template-columns:1fr}#dl .dz-doc-grid{grid-template-columns:1fr}}
/* сетка условий: ровные разделители вместо правил сетки 4×3 посадочной дилеров */
#dl .dz-grid li,#dl .dz-grid li:not(:nth-child(4n)),#dl .dz-grid li:not(:nth-child(4n+1)),#dl .dz-grid li:not(:nth-child(5n+1)){border-right:0;padding:28px 24px 30px 0}
#dl .dl-foot-bot{display:flex;flex-wrap:wrap;gap:8px 28px}
/* пакет дизайнера в блоке анкеты */
#dl .dl-apply .dz-pack{list-style:none;padding:0;margin:14px 0 28px;max-width:46ch}
#dl .dl-apply .dz-pack li{position:relative;padding:8px 0 8px 22px;border-top:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.86);font-size:15px;line-height:1.45}
#dl .dl-apply .dz-pack li:before{content:""!important;display:block!important;position:absolute;left:0;top:17px;width:10px;height:2px;background:var(--champ)}
/* первый экран: заголовок и текст не заходят на глобус цветов */
#dl.dz .dl-hero3d h1{font-size:clamp(34px,4vw,58px)!important}
#dl.dz .dl-hero3d .dl-ch0 .dl-sub{max-width:40ch}
