
/* Облик | чистый дизайн v5 — не зависит от прежних правил */
body .oblikdetailing-ru-seo-content.ob5{--gold:#caa56a;--ink:#202631;--muted:#5f6b7c;--edge:#e1e5ea;display:block!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#fff!important;color:var(--ink)!important;font-family:Arial,Helvetica,sans-serif!important;font-size:17px!important;line-height:1.65!important}
body .ob5,body .ob5 *{box-sizing:border-box!important}
body .ob5>.ob5-section{display:block!important;position:relative!important;width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:76px 24px!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;color:var(--ink)!important;text-align:left!important}
body .ob5>.ob5-section.ob5-soft{background:#f3f5f8!important}
body .ob5>.ob5-section.ob5-dark{background:linear-gradient(125deg,#11141a,#202834)!important;color:#fff!important}
body .ob5>.ob5-section>.ob5-inner{display:block!important;width:100%!important;max-width:1120px!important;min-width:0!important;margin:0 auto!important;padding:0!important;float:none!important}
body .ob5 .oblikdetailing-ru-wrap{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;float:none!important}
body .ob5 :is(h1,h2,h3,h4){font-family:Arial,Helvetica,sans-serif!important;font-weight:800!important;letter-spacing:-.025em!important;line-height:1.2!important;text-transform:none!important;text-align:left!important;margin:0 0 18px!important;padding:0!important}
body .ob5 h1{font-size:clamp(34px,3.8vw,52px)!important;max-width:950px!important}
body .ob5 h2{font-size:clamp(27px,2.7vw,37px)!important}
body .ob5 h3{font-size:clamp(19px,1.65vw,24px)!important}
body .ob5 :is(p,li,td,th,summary){font-family:Arial,Helvetica,sans-serif!important;font-size:17px!important;line-height:1.65!important;letter-spacing:0!important;text-align:left!important;overflow-wrap:break-word!important}
body .ob5 p{margin:0 0 18px!important;padding:0!important}
body .ob5 .ob5-section:not(.ob5-dark) :is(h1,h2,h3,h4,strong){color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important}
body .ob5 .ob5-section:not(.ob5-dark) :is(p,li,td,th){color:var(--muted)!important;-webkit-text-fill-color:var(--muted)!important}
body .ob5 .ob5-section.ob5-dark :is(h1,h2,h3,h4,strong){color:#fff!important;-webkit-text-fill-color:#fff!important}
body .ob5 .ob5-section.ob5-dark :is(p,li){color:#cbd2dc!important;-webkit-text-fill-color:#cbd2dc!important}
body .ob5 .oblikdetailing-ru-kicker{display:block!important;color:var(--gold)!important;-webkit-text-fill-color:var(--gold)!important;font-size:12px!important;font-weight:800!important;letter-spacing:.13em!important;text-transform:uppercase!important;margin:0 0 18px!important}
body .ob5 .oblikdetailing-ru-lead{font-size:19px!important;max-width:880px!important}
body .ob5 .oblikdetailing-ru-intro{display:block!important;max-width:920px!important;margin:0 0 28px!important;padding:0!important}
body .ob5 .oblikdetailing-ru-intro p{margin-bottom:0!important}
body .ob5 :is(.oblikdetailing-ru-grid,.oblikdetailing-ru-grid-2,.oblikdetailing-ru-grid-3,.oblikdetailing-ru-steps){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;width:100%!important;max-width:100%!important;align-items:stretch!important;margin:26px 0 0!important;padding:0!important;list-style:none!important}
body .ob5 .oblikdetailing-ru-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body .ob5 :is(.oblikdetailing-ru-grid,.oblikdetailing-ru-grid-2,.oblikdetailing-ru-grid-3,.oblikdetailing-ru-steps)>*{min-width:0!important;max-width:none!important;float:none!important}
body .ob5 :is(.oblikdetailing-ru-card,.oblikdetailing-ru-step){display:flex!important;flex-direction:column!important;gap:12px!important;min-height:0!important;height:100%!important;min-width:0!important;margin:0!important;padding:27px!important;border:1px solid var(--edge)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 10px 28px rgba(10,20,30,.065)!important;color:var(--ink)!important}
body .ob5 :is(.oblikdetailing-ru-card,.oblikdetailing-ru-step) :is(h3,h4,strong){color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;margin:0!important}
body .ob5 :is(.oblikdetailing-ru-card,.oblikdetailing-ru-step) :is(p,li){color:var(--muted)!important;-webkit-text-fill-color:var(--muted)!important;margin:0!important}
body .ob5 .oblikdetailing-ru-step::before,body .ob5 .oblikdetailing-ru-step::after{content:none!important;display:none!important}
body .ob5 .oblikdetailing-ru-step-number{display:flex!important;align-items:center!important;justify-content:center!important;width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;margin:0 0 4px!important;border-radius:12px!important;background:#1b2029!important;color:var(--gold)!important;-webkit-text-fill-color:var(--gold)!important;font-size:19px!important;font-weight:800!important}
body .ob5 :is(.oblikdetailing-ru-actions,.oblikdetailing-ru-buttons){display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:14px!important;margin:28px 0 0!important;padding:0!important}
body .ob5 :is(.oblikdetailing-ru-actions,.oblikdetailing-ru-buttons) a,body .ob5 a.oblikdetailing-ru-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:50px!important;margin:0!important;padding:13px 23px!important;background:var(--gold)!important;border:1px solid var(--gold)!important;border-radius:999px!important;color:#111!important;-webkit-text-fill-color:#111!important;text-decoration:none!important;font-size:15px!important;line-height:1.25!important;font-weight:800!important;text-align:center!important}
body .ob5 .oblikdetailing-ru-table-wrap{width:100%!important;max-width:100%!important;overflow-x:auto!important;margin:28px 0 0!important}
body .ob5 table{width:100%!important;min-width:560px!important;border-collapse:collapse!important;background:#fff!important}
body .ob5 :is(td,th){padding:13px 15px!important;border:1px solid #e7eaf0!important;color:#26303d!important;-webkit-text-fill-color:#26303d!important}
body .ob5 :is(ul,ol){margin:18px 0 20px!important;padding-left:25px!important}
body .ob5 li{margin-bottom:9px!important}
body .ob5 .oblikdetailing-ru-list li::marker{color:var(--gold)!important}
body .ob5 .oblikdetailing-ru-faq{margin-top:28px!important}
body .ob5 .oblikdetailing-ru-faq details{margin:0 0 12px!important;padding:18px 22px!important;background:#fff!important;border:1px solid var(--edge)!important;border-radius:12px!important}
body .ob5 .oblikdetailing-ru-faq summary{font-weight:800!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;cursor:pointer!important}
body .ob5 .oblikdetailing-ru-faq details p{margin-top:12px!important;color:var(--muted)!important;-webkit-text-fill-color:var(--muted)!important}
body .ob5 .oblikdetailing-ru-cta-box{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
body .ob5 .ob5-dark .oblikdetailing-ru-cta-box :is(h2,h3,strong){color:#fff!important;-webkit-text-fill-color:#fff!important}
body .ob5 .ob5-dark .oblikdetailing-ru-cta-box :is(p,li){color:#cbd2dc!important;-webkit-text-fill-color:#cbd2dc!important}
body .ob5 .ob5-section.ob5-dark :is(.oblikdetailing-ru-card,.oblikdetailing-ru-step) :is(h3,h4,strong){color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important}
body .ob5 .ob5-section.ob5-dark :is(.oblikdetailing-ru-card,.oblikdetailing-ru-step) :is(p,li){color:var(--muted)!important;-webkit-text-fill-color:var(--muted)!important}
body .ob5 .oblikdetailing-ru-wrap> :is(h2,h3,p)+ :is(h2,h3){margin-top:30px!important}
body .ob5 img{max-width:100%!important;height:auto!important;border-radius:16px!important}
@media(max-width:900px){body .ob5 :is(.oblikdetailing-ru-grid,.oblikdetailing-ru-grid-3,.oblikdetailing-ru-steps){grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:650px){body .ob5>.ob5-section{padding:54px 18px!important}body .ob5 :is(.oblikdetailing-ru-grid,.oblikdetailing-ru-grid-2,.oblikdetailing-ru-grid-3,.oblikdetailing-ru-steps){grid-template-columns:1fr!important}body .ob5 :is(.oblikdetailing-ru-card,.oblikdetailing-ru-step){padding:22px!important}body .ob5 :is(.oblikdetailing-ru-actions,.oblikdetailing-ru-buttons) a{width:100%!important}}

/* v5.1: spacing, numbered steps and consistent CTA layout */
body .ob5 .ob5-card-grid{row-gap:24px!important;column-gap:24px!important;margin-top:30px!important;margin-bottom:34px!important}
body .ob5 .ob5-card-grid + :is(p,ul,ol,div:not(.ob5-card-grid)){margin-top:30px!important}
body .ob5 .ob5-card-grid + p{margin-top:34px!important}
body .ob5 .ob5-section.ob5-two-columns .oblikdetailing-ru-grid,
body .ob5 .ob5-section.ob5-two-columns .oblikdetailing-ru-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body .ob5 ol.ob5-numbered{list-style:none!important;counter-reset:none!important;padding-left:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
body .ob5 ol.ob5-numbered>li.ob5-step{list-style:none!important;display:flex!important;flex-direction:column!important;gap:12px!important;padding:25px!important;background:#fff!important;border:1px solid var(--edge)!important;border-radius:18px!important;box-shadow:0 10px 26px rgba(10,20,30,.055)!important;min-width:0!important;margin:0!important}
body .ob5 ol.ob5-numbered>li.ob5-step::marker{content:''!important;font-size:0!important}
body .ob5 ol.ob5-numbered>li.ob5-step>span:not(.oblikdetailing-ru-step-number){display:block!important;color:var(--muted)!important;-webkit-text-fill-color:var(--muted)!important}
body .ob5 ol.ob5-numbered>li.ob5-step strong{display:block!important;margin-bottom:8px!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;font-size:20px!important;line-height:1.3!important}
body .ob5 ol.ob5-numbered>li.ob5-step .ob5-step-body{display:block!important;color:var(--muted)!important;-webkit-text-fill-color:var(--muted)!important}
body .ob5 .oblikdetailing-ru-actions{margin-bottom:30px!important}
body .ob5 .oblikdetailing-ru-actions + :is(h2,h3,h4,p,ul,ol,div){margin-top:34px!important}
body .ob5 .oblikdetailing-ru-actions + :is(h2,h3,h4){margin-top:42px!important}
body .ob5 .ob5-final-cta{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)!important;align-items:start!important;gap:32px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:34px!important;background:rgba(255,255,255,.045)!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:22px!important;box-shadow:none!important}
body .ob5 .ob5-final-cta:has(> :only-child){grid-template-columns:1fr!important}
body .ob5 .ob5-final-cta .ob5-cta-note{display:flex!important;flex-direction:column!important;gap:12px!important;align-self:stretch!important;padding:26px!important;background:#272f3b!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:16px!important;color:#cbd2dc!important;-webkit-text-fill-color:#cbd2dc!important}
body .ob5 .ob5-final-cta .ob5-cta-note strong{display:block!important;margin:0!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
body .ob5 .ob5-final-cta .ob5-cta-note span{display:block!important;line-height:1.65!important}
body .ob5 .ob5-final-cta .ob5-cta-card{background:#fff!important;color:var(--ink)!important;margin:0!important;padding:26px!important}
body .ob5 .ob5-final-cta .ob5-cta-card :is(h3,strong){color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important}
body .ob5 .ob5-final-cta .ob5-cta-card :is(p,li){color:var(--muted)!important;-webkit-text-fill-color:var(--muted)!important}
body .ob5 .ob5-final-cta .oblikdetailing-ru-actions{margin-bottom:0!important}
body .ob5 .oblikdetailing-ru-cta-note strong + span{margin-top:10px!important}
@media(max-width:850px){body .ob5 .ob5-final-cta{grid-template-columns:1fr!important}body .ob5 ol.ob5-numbered{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:650px){body .ob5 .ob5-section.ob5-two-columns .oblikdetailing-ru-grid,body .ob5 .ob5-section.ob5-two-columns .oblikdetailing-ru-grid-3,body .ob5 ol.ob5-numbered{grid-template-columns:1fr!important}body .ob5 .ob5-final-cta{padding:22px!important}}

/* v5.2 — targeted HTML structure repairs and consistent spacing */
body .ob5 .oblikdetailing-ru-card+ .oblikdetailing-ru-card,
body .ob5 .oblikdetailing-ru-step+ .oblikdetailing-ru-step{margin-top:14px!important}
body .ob5 :is(.oblikdetailing-ru-grid,.oblikdetailing-ru-grid-2,.oblikdetailing-ru-grid-3,.oblikdetailing-ru-steps)>:is(.oblikdetailing-ru-card,.oblikdetailing-ru-step){margin-top:0!important}
body .ob5 .oblikdetailing-ru-card:last-child{margin-bottom:0!important}
body .ob5 .oblikdetailing-ru-grid+ :is(p,ul,ol,div:not([class])),
body .ob5 .oblikdetailing-ru-grid-2+ :is(p,ul,ol,div:not([class])),
body .ob5 .oblikdetailing-ru-grid-3+ :is(p,ul,ol,div:not([class])){margin-top:30px!important}
body .ob5 .oblikdetailing-ru-head{margin-bottom:26px!important}
body .ob5 .oblikdetailing-ru-head>p{margin-top:12px!important}
body .ob5 .ob52-number{display:flex!important;align-items:center!important;justify-content:center!important;width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;flex:none!important;background:#1b2029!important;border-radius:12px!important;color:#caa56a!important;-webkit-text-fill-color:#caa56a!important;font-weight:800!important;font-size:19px!important;line-height:1!important;margin:0 0 10px!important}
body .ob5 .ob52-numbered-steps{list-style:none!important;counter-reset:none!important;padding:0!important}
body .ob5 .ob52-numbered-steps>li{list-style:none!important}
body .ob5 .ob52-numbered-steps>li::marker{content:""!important}
body .ob5 .ob52-numbered-steps>li::before{display:none!important;content:none!important}
body .ob5 .oblikdetailing-ru-actions+ :is(h2,h3,h4,p,ul,ol,div:not([class])){margin-top:32px!important}
body .ob5 .oblikdetailing-ru-actions+ h2{margin-top:38px!important}
body .ob5 .ob52-cta-simple{display:block!important;max-width:100%!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important}
body .ob5 .ob52-cta-simple>.ob52-cta-flow{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:0!important;width:100%!important;max-width:860px!important;margin:0!important;padding:0!important}
body .ob5 .ob52-cta-simple>.ob52-cta-flow :is(h2,h3,p){width:100%!important;max-width:860px!important;margin-bottom:20px!important}
body .ob5 .ob52-cta-simple>.ob52-cta-flow .oblikdetailing-ru-actions{margin-top:12px!important}
body .ob5 .ob5-final-cta:has(>div:only-child){display:block!important}
body .ob5 .ob5-final-cta:has(>div:only-child)>div{max-width:900px!important}
body .ob5 .oblikdetailing-ru-grid-2 .oblikdetailing-ru-card,
body .ob5 .oblikdetailing-ru-grid-3 .oblikdetailing-ru-card{margin-bottom:0!important}

/* v5.3: explicit one-column CTA layout and vertical rhythm */
body .ob5 .ob53-flow{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:0!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;grid-template-columns:none!important}
body .ob5 .ob53-flow>.oblikdetailing-ru-kicker{margin:0 0 18px!important}
body .ob5 .ob53-flow>h2{width:100%!important;max-width:950px!important;margin:0 0 18px!important;text-align:left!important}
body .ob5 .ob53-flow>p:not(.oblikdetailing-ru-kicker){width:100%!important;max-width:900px!important;margin:0 0 22px!important;text-align:left!important}
body .ob5 .ob53-flow>.oblikdetailing-ru-actions{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:14px!important;margin:10px 0 0!important;width:100%!important}
body .ob5 .oblikdetailing-ru-grid-4{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important;margin:28px 0 0!important;padding:0!important;width:100%!important}
body .ob5 .oblikdetailing-ru-grid-4>.oblikdetailing-ru-card{margin:0!important;min-width:0!important}
body .ob5 .oblikdetailing-ru-steps{gap:18px!important}
body .ob5 .oblikdetailing-ru-steps>.oblikdetailing-ru-step{margin:0!important}
body .ob5 .oblikdetailing-ru-steps:not(:has(> .oblikdetailing-ru-step:nth-child(3))){grid-template-columns:repeat(2,minmax(0,1fr))!important}
body .ob5 .oblikdetailing-ru-steps:not([style])> .oblikdetailing-ru-step{border:1px solid #e1e5ea!important}
body .ob5 .oblikdetailing-ru-grid-4+.oblikdetailing-ru-grid-4{margin-top:18px!important}
@media(max-width:700px){body .ob5 .oblikdetailing-ru-grid-4,body .ob5 .oblikdetailing-ru-steps:not(:has(> .oblikdetailing-ru-step:nth-child(3))){grid-template-columns:1fr!important}}

/* v5.4: enforce real space between every sibling card (including bare grids) */
body .oblikdetailing-ru-seo-content.ob5 .ob5-card-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;column-gap:24px!important;row-gap:26px!important;gap:26px 24px!important;align-items:stretch!important;align-content:start!important;margin:30px 0 36px!important;padding:0!important;}
body .oblikdetailing-ru-seo-content.ob5 .ob5-card-grid.oblikdetailing-ru-grid-2,body .oblikdetailing-ru-seo-content.ob5 .ob5-section.ob5-two-columns .ob5-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
body .oblikdetailing-ru-seo-content.ob5 .ob5-card-grid > .oblikdetailing-ru-card,body .oblikdetailing-ru-seo-content.ob5 .ob5-card-grid > .ob5-step{margin:0!important;min-width:0!important;}
body .oblikdetailing-ru-seo-content.ob5 .ob5-card-grid > .oblikdetailing-ru-card + .oblikdetailing-ru-card,body .oblikdetailing-ru-seo-content.ob5 .ob5-card-grid > .ob5-step + .ob5-step{margin-top:0!important;}
body .oblikdetailing-ru-seo-content.ob5 .ob5-card-grid:not(:has(> :nth-child(2))){grid-template-columns:1fr!important;}
@media(max-width:900px){body .oblikdetailing-ru-seo-content.ob5 .ob5-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media(max-width:650px){body .oblikdetailing-ru-seo-content.ob5 .ob5-card-grid,body .oblikdetailing-ru-seo-content.ob5 .ob5-card-grid.oblikdetailing-ru-grid-2,body .oblikdetailing-ru-seo-content.ob5 .ob5-section.ob5-two-columns .ob5-card-grid{grid-template-columns:minmax(0,1fr)!important;row-gap:24px!important;gap:24px!important;}}

/* v5.5: direct step-stack correction, independent of grid-4 styles */
body .oblikdetailing-ru-seo-content.ob5 .ob5-section .ob55-step-stack,body .ob5 .oblikdetailing-ru-grid-4.ob55-step-stack,body .ob5 .oblikdetailing-ru-steps.ob55-step-stack{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:26px!important;row-gap:26px!important;grid-template-columns:none!important;margin:30px 0 36px!important;padding:0!important;}
body .oblikdetailing-ru-seo-content.ob5 .ob55-step-stack>.oblikdetailing-ru-step{display:flex!important;flex-direction:column!important;flex:0 0 auto!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:27px!important;}
@media(max-width:650px){body .oblikdetailing-ru-seo-content.ob5 .ob55-step-stack{gap:24px!important;row-gap:24px!important}}

/* v5.6 physical spacer elements between step cards */
body .ob5 .ob55-step-stack>.ob56-card-spacer{display:block!important;flex:0 0 26px!important;height:26px!important;min-height:26px!important;max-height:26px!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important;}
@media(max-width:650px){body .ob5 .ob55-step-stack>.ob56-card-spacer{flex-basis:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important}}

/* v5.7: isolated vertical slots for the three remaining groups */
.ob5 .ob57-spaced-stack{display:block!important;grid-template-columns:none!important;gap:0!important;width:100%!important}
.ob5 .ob57-spaced-stack>.ob57-card-slot{display:block!important;width:100%!important;margin:0!important;box-sizing:border-box!important}
.ob5 .ob57-spaced-stack>.ob57-card-slot>article,.ob5 .ob57-spaced-stack>.ob57-card-slot>.oblikdetailing-ru-step{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important}
