/* Tilbudssjekken V3 — focused comparison flow, locked Sparesjekk blue profile */
.offer-check{max-width:1120px!important;padding:52px 20px 80px!important}
.offer-hero{max-width:850px!important;margin:0 auto 30px;text-align:center}
.offer-hero .eyebrow{display:inline-flex;align-items:center;min-height:30px;padding:6px 12px;border-radius:999px;background:var(--brand-soft,#eef6ff);color:var(--brand,#0A66E8);font-size:12px;font-weight:850;letter-spacing:.08em}
.offer-hero h1{max-width:820px;margin:14px auto 16px!important;font-size:clamp(2.25rem,5.8vw,4rem)!important;line-height:1.04!important;letter-spacing:-1.7px!important;color:var(--brand-dark,#0E2B55)!important}
.offer-hero .lead{max-width:760px;margin:0 auto!important;font-size:1.08rem!important;line-height:1.65!important;color:#536b84!important}
.offer-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:22px!important;margin-top:32px!important;align-items:stretch}
.offer-panel{position:relative;padding:28px!important;border:1px solid #d9e7f5!important;border-radius:22px!important;background:#fff!important;box-shadow:0 12px 34px rgba(14,43,85,.07)!important}
.offer-panel:nth-child(2){border-color:rgba(10,102,232,.32)!important;box-shadow:0 14px 38px rgba(10,102,232,.10)!important}
.offer-panel h2{margin:0 0 8px!important;color:var(--brand-dark,#0E2B55)!important;font-size:1.28rem}.offer-panel>p{min-height:48px;margin:0 0 20px!important;color:#60758b!important;line-height:1.5!important}
.offer-panel .fields{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:18px 16px!important}.offer-panel .field{display:flex!important;flex-direction:column!important;min-width:0!important}.offer-panel .field.wide{grid-column:1/-1!important}.offer-panel .field label{display:block!important;width:100%!important;min-height:34px!important;margin:0 0 8px!important;color:#173452!important;font-size:13.5px!important;font-weight:800!important;line-height:1.25!important}.offer-panel .field.wide label{min-height:auto!important}.offer-panel .field input{display:block!important;width:100%!important;min-width:0!important;height:52px!important;margin:0!important;padding:0 14px!important;box-sizing:border-box!important;border:1px solid #bfd0df!important;border-radius:12px!important;background:#fbfdff!important;color:#173452!important;font-size:16px!important;transition:border-color .15s,box-shadow .15s,background .15s}.offer-panel .field input:hover{border-color:#9eb9d2!important;background:#fff!important}.offer-panel .field input:focus{outline:0!important;border-color:var(--brand,#0A66E8)!important;background:#fff!important;box-shadow:0 0 0 3px rgba(10,102,232,.11)!important}
.offer-action{width:100%!important;min-height:54px!important;margin-top:22px!important;border:0!important;border-radius:999px!important;background:linear-gradient(135deg,var(--brand,#0A66E8),#0876F9)!important;color:#fff!important;font-size:16px!important;font-weight:850!important;box-shadow:0 10px 24px rgba(10,102,232,.18)!important;cursor:pointer}.offer-action:hover,.offer-action:focus{background:linear-gradient(135deg,#0757C7,var(--brand,#0A66E8))!important;box-shadow:0 12px 28px rgba(10,102,232,.24)!important}.privacy{margin:12px 0 0!important;text-align:center;font-size:12.5px!important;line-height:1.45!important;color:#60758b!important}
/* Resultat: tydelig før/etter-sammenligning, ikke seks like bokser */
.offer-result{max-width:980px!important;margin:34px auto 0!important;padding:34px!important;border:1px solid #d3e3f2!important;border-radius:24px!important;background:linear-gradient(180deg,#fff 0%,#f8fbff 100%)!important;box-shadow:0 18px 48px rgba(14,43,85,.09)!important}.offer-result>h2{margin:0 0 22px!important;color:var(--brand-dark,#0E2B55)!important;font-size:1.65rem!important;letter-spacing:-.35px!important}.result-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.result-box{display:flex!important;min-height:112px!important;padding:18px 20px!important;box-sizing:border-box!important;flex-direction:column!important;justify-content:center!important;border:1px solid #dce8f4!important;border-radius:16px!important;background:#fff!important;box-shadow:0 5px 16px rgba(14,43,85,.035)!important}.result-box span{display:block!important;min-height:0!important;margin:0 0 9px!important;font-size:12px!important;font-weight:750!important;line-height:1.35!important;color:#63788d!important}.result-box strong{display:block!important;font-size:clamp(1.35rem,2.4vw,1.72rem)!important;line-height:1.1!important;letter-spacing:-.4px!important;color:var(--brand-dark,#0E2B55)!important}.result-box:nth-child(2),.result-box:nth-child(5){border-color:#bcd8f2!important;background:#f4f9ff!important}.result-box:nth-child(3),.result-box:nth-child(6){border-color:#a9ccef!important;background:#eaf5ff!important}.result-box:nth-child(3) span,.result-box:nth-child(6) span{color:#355d84!important}.result-box:nth-child(3) strong,.result-box:nth-child(6) strong{color:#075fbe!important}.term-signal,.verdict,.checklist,.next-step{border-radius:16px!important}.term-signal{margin-top:18px!important;padding:17px 19px!important;background:#fff!important;border:1px solid #dce8f4!important;color:#344e68!important;line-height:1.5!important}.term-signal.warn{background:#fff8ed!important;border-color:#efd7aa!important}.verdict{margin-top:12px!important;padding:20px!important;border:1px solid #cfe1f5!important;border-left:5px solid var(--brand,#0A66E8)!important;background:#eef6ff!important;color:#274763!important;line-height:1.55!important}.verdict strong{display:block!important;margin-bottom:4px!important;color:#173452!important;font-size:1.08rem!important}.verdict.good{border-color:#b9e3d0!important;border-left-color:#15925F!important;background:#f1faf6!important}.verdict.warn{border-color:#efd7aa!important;border-left-color:#d97706!important;background:#fff7ed!important}.checklist{margin-top:24px!important;padding:22px 24px!important;background:#fff!important;border:1px solid #dce8f4!important}.checklist h3{margin:0 0 13px!important;color:#173452!important;font-size:1.08rem!important}.checklist ul{margin:0!important;padding-left:20px!important}.checklist li{margin:8px 0!important;color:#4c6379!important;line-height:1.45!important}.next-step{margin-top:16px!important;padding:22px 24px!important;background:linear-gradient(145deg,#edf6ff,#f8fbff)!important;border:1px solid #cfe1f5!important}.next-step strong{display:block!important;color:#173452!important;font-size:1.05rem!important}.next-step p{margin:6px 0 14px!important;color:#526b82!important}.next-step .cta{display:inline-flex!important;margin-top:0!important}.offer-result>.small{display:block!important;margin:14px 2px 0!important;color:#6b7f92!important;font-size:12px!important;line-height:1.45!important}
.offer-check>section.info{max-width:850px!important;margin:24px auto 0!important;padding:24px 26px!important;border:1px solid #dce8f4!important;border-radius:18px!important;background:#fff!important}.offer-check>section.info h2{font-size:1.35rem!important;color:var(--brand-dark,#0E2B55)!important}.offer-check>.disclaimer{max-width:850px;margin:20px auto!important}.offer-check>.high-intent-handoff{max-width:850px;margin:26px auto 0!important}
@media(max-width:760px){.offer-check{padding:30px 15px 60px!important}.offer-hero{margin-bottom:22px!important;text-align:left}.offer-hero .eyebrow{font-size:11px}.offer-hero h1{margin:12px 0 14px!important;font-size:clamp(2.05rem,10vw,3rem)!important;letter-spacing:-1.1px!important}.offer-hero .lead{font-size:1rem!important}.offer-grid{grid-template-columns:1fr!important;gap:16px!important;margin-top:22px!important}.offer-panel{padding:21px 17px!important;border-radius:18px!important}.offer-panel>p{min-height:0!important;margin-bottom:18px!important}.offer-panel .fields{grid-template-columns:1fr!important;gap:15px!important}.offer-panel .field.wide{grid-column:auto!important}.offer-panel .field label{min-height:0!important}.offer-panel .field input{height:52px!important}.offer-action{min-height:54px!important}.offer-result{padding:22px 16px!important;border-radius:19px!important}.result-grid{grid-template-columns:1fr 1fr!important}.result-box{min-height:100px!important;padding:15px!important}.result-box strong{font-size:1.32rem!important}.checklist,.next-step{padding:19px 17px!important}.offer-check>section.info{padding:20px 17px!important}.next-step .cta{display:flex!important;width:100%!important;box-sizing:border-box!important;justify-content:center!important;text-align:center!important}}@media(max-width:520px){.result-grid{grid-template-columns:1fr!important}.result-box{min-height:auto!important}.result-box span{margin-bottom:5px!important}.offer-result>h2{font-size:1.45rem!important}}
