/* Focused corrections from the 21-point visual review. */
#cases [data-case-heading-row],#cases [data-case-heading-row] h2,#cases [data-case-heading-row] p,#cases [data-case-heading-row]>div{color:#fcfcfb!important}
#cases [data-case-heading-row] h2{font-weight:400!important}
#cases{padding-bottom:72px!important;scroll-margin-top:100px}
#why{padding-top:72px!important}
[data-fqa]{box-sizing:border-box;max-width:none!important;width:100%!important;padding-right:44px!important}
.au-hero .au-lead{margin-bottom:28px!important}
.au-hero .v2-button{margin-top:0!important}
.v2-service-card[data-card-href]{cursor:pointer}
.v2-service-card[data-card-href]:focus-visible{outline:2px solid #c92230;outline-offset:4px}
.u-letter img{display:block;width:100%!important;height:auto!important;max-width:100%;object-fit:contain}
[data-rvclose]{position:sticky!important;top:0!important;right:auto!important;align-self:flex-end;flex-shrink:0;z-index:10;min-height:44px;width:auto!important;padding:10px 16px!important;border-radius:8px!important;font:600 14px/1.4 system-ui!important;background:#fff!important;color:#242424!important;cursor:pointer;order:-1}
[data-rvdoc]{width:auto!important;height:auto!important;max-width:100%!important;object-fit:contain}
[data-web-aligned] .sd-hero-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:50px;align-items:center}
[data-web-aligned] .ux-web-showcase{width:100%;height:390px;margin:0;min-width:0;overflow:hidden}
[data-web-aligned] .ux-web-sheet{width:78%;max-width:100%}
[data-web-aligned] .ux-web-sheet.one{left:0}
[data-web-aligned] .ux-web-sheet.two{left:12%}
[data-web-aligned] .ux-web-sheet.three{left:22%}
[data-web-aligned] .ux-web-stamp{bottom:auto;top:8px}
[data-web-aligned] .ux-web-sheet.two{transform:rotate(-2deg)}
.sd-sozdanie-saitov [data-web-aligned]{padding-bottom:72px!important}
.sd-sozdanie-saitov [data-web-aligned] .sd-hero-grid{text-align:left}
.sd-sozdanie-saitov [data-web-aligned] h1{font-size:clamp(40px,4.4vw,64px)!important;line-height:1.08;max-width:100%;margin:0!important}
.sd-sozdanie-saitov [data-web-aligned] p{margin:24px 0 0!important}
.sd-sozdanie-saitov [data-web-aligned] .v2-actions{justify-content:flex-start}
[data-hrb] a[href^="/service-"]{text-decoration:none;color:inherit}
[data-hrb] a[href^="/service-"]:hover{text-decoration:underline}
@media(max-width:760px){
 #cases{padding-bottom:48px!important}#why{padding-top:48px!important}
 [data-web-aligned] .sd-hero-grid{grid-template-columns:1fr!important;gap:32px}
 [data-web-aligned] .ux-web-showcase{height:320px}
 [data-sc2]{cursor:pointer}[data-sc2f]{transform:none!important;opacity:1!important;visibility:visible!important}
 [data-sc2d]{visibility:hidden!important;pointer-events:none!important}
 [data-sc2] [data-sc2more]{position:relative;z-index:3}
 [data-rvcard] [data-rvmeta],[data-rvcard] [data-rvlabel]{display:flex!important;visibility:visible!important;opacity:1!important}
 [data-rvbox]{box-sizing:border-box;padding:12px!important;gap:12px!important}
 [data-fqa]{padding-right:0!important}
}

#cases{padding-top:72px!important}@media(max-width:760px){#cases{padding-top:48px!important}}
