/* Artamonov & Partners v153 — stabilization layer.
   Intentionally loaded after the historical polish bundle so the final mobile/quiz rules are deterministic. */
html{overflow-x:clip}
body.site-final{min-width:0!important;overflow-x:clip}
body.site-final *{box-sizing:border-box}

/* ---------- Mobile hero: one finished first screen, no stacked image/card layout ---------- */
@media (max-width:768px){
  body.site-final #top{
    position:relative!important;
    min-height:calc(100svh - 85px)!important;
    height:auto!important;
    padding:0!important;
    overflow:hidden!important;
    background:#f7f1e8!important;
    isolation:isolate!important;
  }
  body.site-final #top .hero-media-v57{
    position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:100%!important;overflow:hidden!important;z-index:0!important;
  }
  body.site-final #top .hero-photo{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}
  body.site-final #top .hero-photo img{
    display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;transform:translateX(5%) scale(1.17)!important;transform-origin:72% 72%!important;filter:none!important;
  }
  body.site-final #top .hero-wash{
    position:absolute!important;inset:0!important;height:100%!important;
    background:
      linear-gradient(90deg,rgba(252,249,244,.995) 0%,rgba(252,249,244,.94) 31%,rgba(252,249,244,.60) 49%,rgba(252,249,244,.10) 67%,transparent 82%)!important;
    z-index:1!important;
  }
  body.site-final #top .hero-mobile-badge-v111{display:none!important}
  body.site-final #top .hero-content{
    position:relative!important;z-index:3!important;
    min-height:calc(100svh - 85px)!important;height:auto!important;
    padding:clamp(14px,2.2svh,22px) 16px clamp(14px,2.4svh,22px)!important;
    display:flex!important;align-items:stretch!important;background:transparent!important;
  }
  body.site-final #top .hero-copy{position:relative!important;width:100%!important;max-width:none!important;padding:0!important;transform:none!important;filter:none!important;display:flex!important}
  body.site-final #top .hero-copy::before{
    content:""!important;position:absolute!important;z-index:-1!important;left:-22px!important;top:-18px!important;width:min(78vw,320px)!important;height:66%!important;
    background:radial-gradient(ellipse at 34% 28%,rgba(255,255,255,.98) 0%,rgba(255,253,249,.84) 48%,rgba(255,253,249,.28) 72%,transparent 100%)!important;
    filter:blur(5px)!important;pointer-events:none!important;border:0!important;border-radius:0!important;
  }
  body.site-final #top .hero-text-v64{width:100%!important;min-height:0!important;height:auto!important;display:flex!important;flex-direction:column!important}
  body.site-final #top .hero-top-v151{position:static!important;z-index:2!important;top:auto!important;width:58%!important;max-width:232px!important;margin:0!important}
  body.site-final #top .hero-kicker-v63{display:block!important;margin:0 0 8px!important;font-size:9.6px!important;line-height:1.2!important;letter-spacing:.065em!important;color:#82521b!important}
  body.site-final #top .hero-copy h1{margin:0!important;max-width:none!important;font-size:clamp(28px,7.5vw,32px)!important;line-height:.98!important;letter-spacing:-.045em!important;color:#102541!important;text-wrap:balance!important}
  body.site-final #top .hero-copy h1 .hero-gold-tail{display:block!important;margin-top:8px!important;max-width:224px!important;font-size:clamp(15.8px,4.35vw,18px)!important;line-height:1.08!important;letter-spacing:-.02em!important;color:#b17020!important}
  body.site-final #top .hero-bottom-v151{
    position:static!important;z-index:4!important;margin:auto 0 0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;backdrop-filter:none!important;box-shadow:none!important;
    width:100%!important;display:block!important;
  }
  body.site-final #top .hero-lead-v89{transform:none!important;max-width:76%!important;margin:0 0 12px!important;display:grid!important;gap:5px!important}
  body.site-final #top .hero-lead-v89 strong{max-width:none!important;margin:0!important;font-size:13.4px!important;line-height:1.34!important;color:#17304e!important;text-shadow:0 1px 14px rgba(255,255,255,.9)!important}
  body.site-final #top .hero-lead-v89 span{max-width:none!important;font-size:12.6px!important;line-height:1.38!important;color:#40536b!important;text-shadow:0 1px 14px rgba(255,255,255,.9)!important}
  body.site-final #top .hero-actions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;width:100%!important;margin:0!important;padding:0!important;max-width:none!important}
  body.site-final #top .hero-actions .button{width:100%!important;min-height:48px!important;height:auto!important;padding:10px 14px!important;border-radius:14px!important;font-size:13.5px!important}
  body.site-final #top .hero-message-v100{background:rgba(255,255,255,.90)!important;backdrop-filter:blur(8px)!important}
}
@media (max-width:390px){
  body.site-final #top .hero-content{padding-left:14px!important;padding-right:14px!important}
  body.site-final #top .hero-top-v151{width:59%!important;max-width:214px!important}
  body.site-final #top .hero-copy h1{font-size:28.5px!important}
  body.site-final #top .hero-lead-v89{max-width:80%!important}
}
@media (max-width:360px){
  body.site-final #top .hero-top-v151{max-width:198px!important}
  body.site-final #top .hero-copy h1{font-size:26.4px!important}
  body.site-final #top .hero-copy h1 .hero-gold-tail{font-size:15.2px!important;max-width:190px!important}
  body.site-final #top .hero-lead-v89 strong{font-size:12.6px!important}
  body.site-final #top .hero-lead-v89 span{font-size:11.9px!important}
  body.site-final #top .hero-actions .button{min-height:45px!important;font-size:12.8px!important}
}
@media (max-width:430px) and (max-height:700px){
  body.site-final #top .hero-content{padding-top:10px!important;padding-bottom:10px!important}
  body.site-final #top .hero-kicker-v63{margin-bottom:5px!important;font-size:8.7px!important}
  body.site-final #top .hero-copy h1{font-size:26px!important}
  body.site-final #top .hero-copy h1 .hero-gold-tail{margin-top:5px!important;font-size:14.7px!important;max-width:190px!important}
  body.site-final #top .hero-lead-v89{margin-bottom:8px!important;gap:3px!important}
  body.site-final #top .hero-lead-v89 strong{font-size:11.9px!important;line-height:1.27!important}
  body.site-final #top .hero-lead-v89 span{font-size:11.3px!important;line-height:1.29!important}
  body.site-final #top .hero-actions{gap:6px!important}
  body.site-final #top .hero-actions .button{min-height:43px!important;padding:8px 12px!important;font-size:12.2px!important}
}

/* Proof strip: keep the large mobile hierarchy but allow the longer attribution line. */
@media (max-width:768px){
  body.site-final .trust-grid-v74 article span{max-width:none!important;min-height:0!important}
  body.site-final .trust-grid-v74 article:first-child span{font-size:10.8px!important;line-height:1.22!important}
}

/* ---------- Quiz: clean desktop panel + deterministic mobile ---------- */
body.site-final #quiz .quiz-layout{
  overflow:hidden!important;border:1px solid rgba(182,137,74,.22)!important;border-radius:30px!important;background:#fff!important;box-shadow:0 24px 70px rgba(20,31,48,.10)!important;gap:0!important;align-items:stretch!important;
}
body.site-final #quiz .quiz-copy{
  max-width:none!important;padding:52px 46px!important;background:#0f2138!important;color:#fff!important;display:flex!important;flex-direction:column!important;justify-content:center!important;
}
body.site-final #quiz .quiz-copy h2{color:#fff!important}
body.site-final #quiz .quiz-copy h2 em{color:#e0aa51!important}
body.site-final #quiz .quiz-copy>p:not(.eyebrow){color:rgba(255,255,255,.76)!important;font-size:16px!important;line-height:1.55!important;margin:24px 0!important}
body.site-final #quiz .quiz-trust-v134{margin-top:4px!important;color:#fff!important;border-color:rgba(255,255,255,.18)!important;background:rgba(255,255,255,.035)!important}
body.site-final #quiz .quiz-trust-v134 span{color:rgba(255,255,255,.72)!important}
body.site-final #quiz .quiz-trust-v134 strong{color:#fff!important}
body.site-final #quiz .quiz-stage{position:relative!important;min-height:690px!important;overflow:visible!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;isolation:auto!important}
body.site-final #quiz .quiz-stage::before,
body.site-final #quiz .quiz-stage::after{display:none!important}
body.site-final #quiz .quiz-card{
  position:relative!important;top:auto!important;right:auto!important;width:100%!important;max-width:none!important;min-height:690px!important;max-height:none!important;height:100%!important;
  padding:42px 48px 34px!important;display:flex!important;flex-direction:column!important;overflow:visible!important;transform:none!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;backdrop-filter:none!important;
}
body.site-final #quiz .quiz-top{min-height:28px!important;align-items:center!important}
body.site-final #quiz .quiz-instruction-v153{color:#716b64!important;font-size:12px!important;font-weight:700!important}
body.site-final #quiz .quiz-counter-v131{font-size:15px!important;color:#172941!important;font-weight:800!important}
body.site-final #quiz .quiz-counter-v131>span{color:#a66a22!important;font-size:12px!important}
body.site-final #quiz .quiz-progress{height:6px!important;margin:12px 0 24px!important;background:#eee5d7!important}
body.site-final #quiz .quiz-progress i{background:#b46c1e!important}
body.site-final #quiz .quiz-step h3{margin:0 0 18px!important;font-family:Manrope,sans-serif!important;font-size:29px!important;line-height:1.14!important;font-weight:800!important;letter-spacing:-.03em!important;color:#10233b!important}
body.site-final #quiz .quiz-step label{margin:9px 0!important}
body.site-final #quiz .quiz-step label span{
  position:relative!important;min-height:58px!important;padding:12px 48px 12px 70px!important;border:1px solid #e4ddd3!important;border-radius:14px!important;background:#fff!important;color:#17253b!important;font-size:15px!important;box-shadow:none!important;
}
body.site-final #quiz .quiz-step label span::before{display:none!important}
body.site-final #quiz .quiz-step label span::after{
  content:""!important;position:absolute!important;right:20px!important;top:50%!important;transform:translateY(-50%)!important;width:20px!important;height:20px!important;border:2px solid #c9bca9!important;border-radius:50%!important;background:#fff!important;box-sizing:border-box!important;
}
body.site-final #quiz .quiz-step[data-selection="multiple"] label span::after{border-radius:6px!important}
body.site-final #quiz .quiz-step input:checked+span{border-color:#dfbd8a!important;background:#fff8ee!important;box-shadow:inset 0 0 0 1px rgba(183,111,29,.08)!important}
body.site-final #quiz .quiz-step input:checked+span::after{border-color:#b36b1d!important;background:#b36b1d!important;box-shadow:inset 0 0 0 5px #fff!important}
body.site-final #quiz .quiz-step[data-selection="multiple"] input:checked+span::after{box-shadow:none!important;background:#b36b1d!important}
body.site-final #quiz .quiz-step[data-selection="multiple"] input:checked+span::before{display:block!important;content:"✓"!important;position:absolute!important;z-index:2!important;right:24px!important;top:50%!important;transform:translateY(-53%)!important;color:#fff!important;font-size:12px!important;font-weight:900!important;width:auto!important;height:auto!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
body.site-final #quiz .quiz-option-num-v153{position:absolute!important;left:22px!important;top:50%!important;transform:translateY(-50%)!important;color:#a6651e!important;font-size:13px!important;font-weight:800!important}
body.site-final #quiz .quiz-step label em{font-style:normal!important;font-weight:600!important;line-height:1.35!important}
body.site-final #quiz .quiz-note-v153{margin:-2px 0 14px!important;padding:12px 14px!important;border:1px solid #ead9bf!important;border-radius:12px!important;background:#fff8ee!important;color:#6e604f!important;font-size:12.5px!important;line-height:1.45!important}
body.site-final #quiz .quiz-actions{margin-top:auto!important;padding-top:20px!important;grid-template-columns:180px 1fr!important;gap:12px!important}
body.site-final #quiz .quiz-actions .button{min-height:54px!important;border-radius:14px!important;font-size:14px!important}

/* Quiz result */
body.site-final #quiz .quiz-card:has(.quiz-finish-v153.is-active){min-height:auto!important;height:auto!important;padding:36px 38px 32px!important}
body.site-final #quiz .quiz-finish-v153.is-active{display:block!important;text-align:left!important;width:100%!important}
body.site-final #quiz .quiz-result-head-v153{text-align:center!important;display:grid!important;justify-items:center!important;gap:8px!important;margin:0 auto 26px!important;max-width:720px!important}
body.site-final #quiz .quiz-result-mark{width:58px!important;height:58px!important;margin:0 auto!important;font-size:27px!important}
body.site-final #quiz .quiz-result-kicker-v122{margin:0!important;color:#a26521!important;font-size:11px!important;font-weight:800!important;letter-spacing:.10em!important;text-transform:uppercase!important}
body.site-final #quiz .quiz-result-head-v153 h3{margin:0!important;font-family:Manrope,sans-serif!important;font-size:30px!important;line-height:1.12!important;font-weight:800!important;letter-spacing:-.03em!important;color:#10233b!important}
body.site-final #quiz .quiz-result-lead-v153{color:#667184!important;font-size:14px!important;line-height:1.5!important;text-align:center!important}
body.site-final #quiz .quiz-result-layout-v153{display:grid!important;grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr)!important;gap:22px!important;align-items:start!important}
body.site-final #quiz .quiz-result-main-v153{display:grid!important;gap:18px!important}
body.site-final #quiz .quiz-result-panel-v153{padding:22px!important;border:1px solid #eadfce!important;border-radius:18px!important;background:#fffdf9!important}
body.site-final #quiz .quiz-result-panel-v153>strong,
body.site-final #quiz .quiz-result-steps-v153>strong{display:block!important;margin-bottom:12px!important;color:#9e611d!important;font-size:12px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important}
body.site-final #quiz .quiz-result-panel-v153 ul{display:grid!important;gap:10px!important;margin:0!important;padding:0!important;list-style:none!important}
body.site-final #quiz .quiz-result-panel-v153 li{position:relative!important;padding-left:28px!important;color:#455064!important;font-size:14px!important;line-height:1.48!important}
body.site-final #quiz .quiz-result-panel-v153 li::before{content:"✓"!important;position:absolute!important;left:0!important;top:0!important;color:#b16b1e!important;font-weight:900!important}
body.site-final #quiz .quiz-result-steps-v153{padding:2px 0 0!important}
body.site-final #quiz .quiz-result-steps-v153 ol{display:grid!important;gap:12px!important;margin:0!important;padding:0!important;list-style:none!important;counter-reset:qstep!important}
body.site-final #quiz .quiz-result-steps-v153 li{position:relative!important;counter-increment:qstep!important;padding-left:46px!important;min-height:34px!important;color:#455064!important;font-size:14px!important;line-height:1.48!important}
body.site-final #quiz .quiz-result-steps-v153 li::before{content:counter(qstep)!important;position:absolute!important;left:0!important;top:-2px!important;width:32px!important;height:32px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#10233b!important;color:#fff!important;font-size:12px!important;font-weight:800!important}
body.site-final #quiz .quiz-result-disclaimer-v153{display:block!important;color:#7b8088!important;font-size:11.5px!important;line-height:1.45!important}
body.site-final #quiz .quiz-result-side-v153{display:grid!important;gap:14px!important}
body.site-final #quiz .quiz-price-v153{padding:18px 20px!important;border:1px solid #ead7bb!important;border-radius:17px!important;background:#fff8ee!important}
body.site-final #quiz .quiz-price-v153>span{display:block!important;color:#9d611d!important;font-size:11px!important;font-weight:800!important;letter-spacing:.09em!important;text-transform:uppercase!important}
body.site-final #quiz .quiz-price-v153>strong{display:block!important;margin:8px 0 4px!important;color:#a8641b!important;font-family:Georgia,serif!important;font-size:31px!important;font-weight:500!important;line-height:1!important}
body.site-final #quiz .quiz-price-v153>strong small{font-family:Manrope,sans-serif!important;font-size:12px!important;color:#1a2b42!important}
body.site-final #quiz .quiz-price-v153 p{margin:0!important;color:#6f6456!important;font-size:11.5px!important;line-height:1.45!important}
body.site-final #quiz .quiz-lead-form-v153{display:grid!important;gap:10px!important;padding:20px!important;border-radius:18px!important;background:#0f2138!important;color:#fff!important}
body.site-final #quiz .quiz-lead-form-v153 h4{margin:0!important;font-size:19px!important;line-height:1.15!important;color:#fff!important}
body.site-final #quiz .quiz-lead-form-v153>p{margin:0 0 2px!important;color:rgba(255,255,255,.72)!important;font-size:11.5px!important;line-height:1.45!important}
body.site-final #quiz .quiz-lead-form-v153>label:not(.consent-check){display:grid!important;gap:5px!important;color:rgba(255,255,255,.76)!important;font-size:10.5px!important;font-weight:700!important}
body.site-final #quiz .quiz-lead-form-v153 label span small{font-weight:500!important;opacity:.72!important}
body.site-final #quiz .quiz-lead-form-v153 input[type="text"],
body.site-final #quiz .quiz-lead-form-v153 input[type="tel"]{width:100%!important;min-height:48px!important;padding:11px 13px!important;border:1px solid rgba(255,255,255,.26)!important;border-radius:11px!important;background:#fff!important;color:#10233b!important;font-size:14px!important}
body.site-final #quiz .quiz-lead-form-v153 .consent-check{display:grid!important;grid-template-columns:20px 1fr!important;gap:8px!important;align-items:start!important;margin:1px 0!important;color:rgba(255,255,255,.72)!important;font-size:10px!important;line-height:1.35!important}
body.site-final #quiz .quiz-lead-form-v153 .consent-check input{margin-top:2px!important}
body.site-final #quiz .quiz-lead-form-v153 .consent-check a{color:#efc87f!important;text-decoration:underline!important;text-underline-offset:2px!important}
body.site-final #quiz .quiz-lead-form-v153 .button{min-height:50px!important;border-radius:12px!important}
body.site-final #quiz .quiz-lead-form-v153 .form-status{min-height:0!important;color:#fff!important;font-size:11px!important}
body.site-final #quiz .quiz-lead-form-v153 .form-status.error{color:#ffd3c9!important}
body.site-final #quiz .quiz-form-success-v153{display:grid!important;gap:3px!important;padding:12px!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:12px!important;background:rgba(255,255,255,.07)!important}
body.site-final #quiz .quiz-form-success-v153[hidden]{display:none!important}
body.site-final #quiz .quiz-form-success-v153 strong{color:#f0ca85!important;font-size:12px!important}
body.site-final #quiz .quiz-form-success-v153 span{color:rgba(255,255,255,.78)!important;font-size:11px!important;line-height:1.4!important}
body.site-final #quiz .quiz-result-messengers-v153>span{display:block!important;margin-bottom:8px!important;text-align:center!important;color:#756f68!important;font-size:10.5px!important;font-weight:700!important}
body.site-final #quiz .quiz-result-messengers-v153 .quiz-contact-actions-v137{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important}
body.site-final #quiz .quiz-result-messengers-v153 .button{min-height:45px!important;padding:8px!important;font-size:11.5px!important;gap:6px!important}
body.site-final #quiz .quiz-result-messengers-v153 .button-icon-v100{width:22px!important;height:22px!important;flex-basis:22px!important}
body.site-final #quiz .quiz-restart{display:block!important;margin:22px auto 0!important;color:#955d1d!important;font-size:12px!important}

@media (max-width:1100px){
  body.site-final #quiz .quiz-layout{grid-template-columns:minmax(290px,.7fr) minmax(0,1.3fr)!important}
  body.site-final #quiz .quiz-copy{padding:42px 30px!important}
  body.site-final #quiz .quiz-card{padding:36px 34px 30px!important}
  body.site-final #quiz .quiz-result-layout-v153{grid-template-columns:1fr!important}
  body.site-final #quiz .quiz-result-side-v153{grid-template-columns:1fr 1fr!important}
  body.site-final #quiz .quiz-result-messengers-v153{grid-column:1/-1!important}
}
@media (max-width:768px){
  body.site-final #quiz.quiz-section{padding:34px 0!important}
  body.site-final #quiz .quiz-layout{display:grid!important;grid-template-columns:1fr!important;border-radius:22px!important;margin:0!important}
  body.site-final #quiz .quiz-copy{padding:28px 22px 26px!important;min-height:0!important}
  body.site-final #quiz .quiz-copy h2{font-size:35px!important;line-height:1.01!important}
  body.site-final #quiz .quiz-copy>p:not(.eyebrow){margin:16px 0!important;font-size:14px!important;line-height:1.5!important}
  body.site-final #quiz .quiz-trust-v134{margin-top:0!important}
  body.site-final #quiz .quiz-stage{min-height:0!important}
  body.site-final #quiz .quiz-card{min-height:560px!important;height:auto!important;padding:25px 16px 18px!important;overflow:visible!important}
  body.site-final #quiz .quiz-step h3{font-size:24px!important;line-height:1.12!important;margin-bottom:15px!important}
  body.site-final #quiz .quiz-step label{margin:8px 0!important}
  body.site-final #quiz .quiz-step label span{min-height:56px!important;padding:10px 43px 10px 55px!important;font-size:13.2px!important;border-radius:13px!important}
  body.site-final #quiz .quiz-option-num-v153{left:17px!important;font-size:12px!important}
  body.site-final #quiz .quiz-step label span::after{right:15px!important;width:19px!important;height:19px!important}
  body.site-final #quiz .quiz-step[data-selection="multiple"] input:checked+span::before{right:19px!important}
  body.site-final #quiz .quiz-note-v153{font-size:11.7px!important;padding:10px 11px!important}
  body.site-final #quiz .quiz-actions{grid-template-columns:104px 1fr!important;padding-top:16px!important;gap:8px!important}
  body.site-final #quiz .quiz-actions .button{min-height:50px!important;font-size:13px!important}
  body.site-final #quiz .quiz-card:has(.quiz-finish-v153.is-active){padding:24px 14px 20px!important;min-height:0!important}
  body.site-final #quiz .quiz-result-head-v153{margin-bottom:20px!important;gap:7px!important}
  body.site-final #quiz .quiz-result-head-v153 h3{font-size:25px!important;line-height:1.12!important}
  body.site-final #quiz .quiz-result-lead-v153{font-size:12.8px!important}
  body.site-final #quiz .quiz-result-layout-v153{display:grid!important;grid-template-columns:1fr!important;gap:16px!important}
  body.site-final #quiz .quiz-result-side-v153{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}
  body.site-final #quiz .quiz-result-panel-v153{padding:17px!important}
  body.site-final #quiz .quiz-result-panel-v153 li,
  body.site-final #quiz .quiz-result-steps-v153 li{font-size:13px!important}
  body.site-final #quiz .quiz-result-messengers-v153 .quiz-contact-actions-v137{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  body.site-final #quiz .quiz-result-messengers-v153 .button{min-width:0!important;font-size:10px!important;padding:7px 4px!important}
  body.site-final #quiz .quiz-result-messengers-v153 .button-icon-v100{width:20px!important;height:20px!important;flex-basis:20px!important}
}
@media (max-width:360px){
  body.site-final #quiz .quiz-copy{padding:24px 18px!important}
  body.site-final #quiz .quiz-copy h2{font-size:31px!important}
  body.site-final #quiz .quiz-card{padding-left:12px!important;padding-right:12px!important}
  body.site-final #quiz .quiz-step h3{font-size:22px!important}
  body.site-final #quiz .quiz-step label span{font-size:12.5px!important;padding-left:50px!important;padding-right:39px!important}
  body.site-final #quiz .quiz-result-messengers-v153 .button{font-size:9.4px!important;gap:4px!important}
}

/* ---------- Cases / FAQ / "important to know" ---------- */
body.site-final .cases-context-v153{max-width:650px!important;margin:10px 0 0!important;color:#6a7483!important;font-size:14px!important;line-height:1.48!important}
body.site-final #bankruptcy-facts .facts-grid-v59{grid-template-columns:repeat(3,minmax(0,1fr))!important}
body.site-final #bankruptcy-facts .facts-card-risk-v153{border:1px solid rgba(178,111,32,.24)!important;background:linear-gradient(180deg,#fff9ef,#fffdf9)!important}
body.site-final #bankruptcy-facts .facts-card-risk-v153 h3{color:#17304c!important}
body.site-final #bankruptcy-facts .facts-card-risk-v153 li{color:#566276!important}
@media (max-width:980px){body.site-final #bankruptcy-facts .facts-grid-v59{grid-template-columns:1fr!important}}

/* ---------- Contact picker: 2 + centred WhatsApp on phones ---------- */
@media (max-width:600px){
  body.site-final .contact-picker-grid-v100{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  body.site-final .contact-picker-grid-v100 .contact-channel-whatsapp-v153{grid-column:1/-1!important;width:calc(50% - 5px)!important;justify-self:center!important}
}

/* ---------- Footer: prevent phone label from leaving its card ---------- */
@media (max-width:768px){
  body.site-final .site-footer .footer-socials-v98{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important}
  body.site-final .site-footer .footer-socials-v98 .messenger-chip{min-width:0!important;width:100%!important;min-height:64px!important;padding:9px 10px!important;gap:9px!important;border-radius:16px!important;justify-content:flex-start!important;overflow:hidden!important}
  body.site-final .site-footer .footer-socials-v98 .messenger-icon-v88{width:40px!important;height:40px!important;min-width:40px!important;flex:0 0 40px!important}
  body.site-final .site-footer .footer-socials-v98 .messenger-icon-v88 img{width:32px!important;height:32px!important;max-width:32px!important;max-height:32px!important;transform:none!important}
  body.site-final .site-footer .footer-socials-v98 .messenger-chip>span:last-child{min-width:0!important;font-size:12.8px!important;line-height:1.1!important;white-space:normal!important;overflow-wrap:anywhere!important}
}
@media (max-width:350px){
  body.site-final .site-footer .footer-socials-v98 .messenger-chip{padding:8px!important;gap:7px!important}
  body.site-final .site-footer .footer-socials-v98 .messenger-icon-v88{width:35px!important;height:35px!important;min-width:35px!important;flex-basis:35px!important}
  body.site-final .site-footer .footer-socials-v98 .messenger-icon-v88 img{width:29px!important;height:29px!important;max-width:29px!important;max-height:29px!important}
  body.site-final .site-footer .footer-socials-v98 .messenger-chip>span:last-child{font-size:11.5px!important}
}

/* Keep anchors aligned below the compact header. */
body.site-final main section[id]{scroll-margin-top:76px!important}
@media (max-width:768px){body.site-final main section[id]{scroll-margin-top:64px!important}}
