/* Scoped comparison surface: extend Majal's existing navy, blue and cyan identity. */
.care-comparison,.care-comparison-teaser{--care-asset:#2356b5;--care-aqar:#086d7b;--care-line:#dce5f1;color:#13264b;font-size:1rem;line-height:1.85}
.care-comparison *,.care-comparison-teaser *{box-sizing:border-box}
.care-comparison p,.care-comparison-teaser p{font-size:1rem;line-height:1.9}
.care-comparison h1,.care-comparison h2,.care-comparison h3,.care-comparison-teaser h2{letter-spacing:normal;text-wrap:balance}
.care-comparison :is(a,th,td,h1,h2,h3,p),.care-comparison-teaser :is(a,h2,p){overflow-wrap:anywhere}
.care-hero{padding:1.5rem 0 2.6rem;background:linear-gradient(160deg,#eef4ff 0%,#f7fafc 55%,#edf8fa 100%);border-bottom:1px solid var(--care-line)}
.care-comparison .breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:2rem;font-size:.875rem;color:#50617d}
.care-intro{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:center;margin-bottom:2rem}
.care-eyebrow{display:block;margin-bottom:.55rem;color:#315ea3;font-size:.875rem;font-weight:700;line-height:1.6}
.care-intro h1{font-size:clamp(2.15rem,3.6vw,3.65rem);line-height:1.35;margin:0;color:#13264b}
.care-intro p{margin:0 0 1rem;max-width:42rem;color:#43516d}
.care-jump{display:inline-flex;align-items:center;gap:.8rem;min-height:44px;font-weight:700;color:#1b50ac;text-decoration:underline;text-underline-offset:5px}
.care-product-grid,.care-example-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}
.care-product{--care-accent:var(--care-asset);min-width:0;display:flex;flex-direction:column;padding:clamp(1.25rem,2.5vw,2rem);border:1px solid var(--care-line);border-top:4px solid var(--care-accent);border-radius:1.25rem;background:#fff;box-shadow:0 12px 32px #122a5210}
.care-aqar{--care-accent:var(--care-aqar)}
.care-product-top{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}
.care-tag{color:var(--care-accent);font-weight:700;font-size:.875rem;background:#f0f5fb;border-radius:6px;padding:.3rem .7rem}
.care-availability{font-size:.875rem;color:#647187}
.care-logo{display:block;width:min(100%,410px);height:auto;aspect-ratio:1600/340;object-fit:contain;object-position:center;margin:1.25rem auto 1.6rem}
.care-product h2{font-size:clamp(1.25rem,1.9vw,1.65rem);line-height:1.55;margin:0 0 .65rem;color:#13264b}
.care-product .care-question{font-weight:700;color:var(--care-accent);margin:0 0 .75rem}
.care-product p{margin:0;color:#50617d}
.care-chips{list-style:none;display:flex;flex-wrap:wrap;gap:.45rem;padding:0;margin:1.2rem 0}
.care-chips li{border:1px solid var(--care-line);border-radius:6px;padding:.3rem .65rem;font-size:.875rem;color:#43516d}
.care-product-link{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:48px;margin-top:auto;padding-top:.65rem;border-top:1px solid var(--care-line);font-weight:700;color:var(--care-accent);text-decoration:none}
.care-product-link:hover{text-decoration:underline;text-underline-offset:5px}
.care-product-link>span{font-size:1.5rem}
.care-both{display:flex;align-items:center;gap:1.1rem;margin-top:1.25rem;padding:.9rem 1.25rem;background:#fff9;border:1px solid var(--care-line);border-radius:.8rem}
.care-both strong{white-space:nowrap;font-size:1rem}
.care-both p{margin:0;flex:1;color:#50617d}
.care-both a{font-size:.875rem;font-weight:700;min-height:44px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:4px}
.care-section{padding:clamp(2.5rem,5vw,4.5rem) 0;scroll-margin-top:7rem}
.care-section-head{max-width:850px;margin-bottom:1.75rem}
.care-section-head h2{font-size:clamp(1.75rem,2.7vw,2.55rem);line-height:1.5;margin:0}
.care-section-head p{margin:.85rem 0 0;color:#50617d}
.care-table-wrap{border:1px solid var(--care-line);border-radius:1rem;overflow:hidden;background:#fff}
.care-table{border-collapse:collapse;width:100%;table-layout:fixed;text-align:start;margin:0;font-size:1rem;line-height:1.85}
.care-table thead th{background:#152a50;color:#fff;padding:1.15rem 1.4rem;font-size:1rem;text-align:start}
.care-table thead th:first-child{width:20%}
.care-table thead th:nth-child(2){border-top:4px solid #4078e0}
.care-table thead th:nth-child(3){border-top:4px solid #37a7b7}
.care-table tbody th,.care-table td{padding:1.15rem 1.4rem;vertical-align:top;border-bottom:1px solid var(--care-line);text-align:start}
.care-table tbody th{background:#f7f9fc;font-size:.95rem;font-weight:700;color:#263f65}
.care-table td{color:#43516d;border-inline-start:1px solid var(--care-line)}
.care-table td:nth-child(2){background:#fafcff}
.care-table td:nth-child(3){background:#fbfefe}
.care-table tr:last-child :is(th,td){border-bottom:0}
.care-mobile-label{display:none}
.care-note{padding-inline-start:1rem;border-inline-start:3px solid #82a5d7;margin:1.15rem 0 0;color:#50617d;max-width:1000px}
.care-examples{background:#f5f8fc;border-block:1px solid var(--care-line)}
.care-example{--care-accent:var(--care-asset);padding:clamp(1.25rem,2.8vw,2rem);background:#fff;border:1px solid var(--care-line);border-radius:1rem;min-width:0}
.care-example.care-aqar{--care-accent:var(--care-aqar)}
.care-example-brand{font-size:.875rem;font-weight:700;color:var(--care-accent)}
.care-example h3{font-size:1.5rem;line-height:1.5;margin:.5rem 0 .75rem}
.care-example p{color:#50617d;margin:0}
.care-steps{list-style:none;padding:0;margin:1.4rem 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}
.care-steps li{display:flex;align-items:center;gap:.6rem;padding:.75rem .65rem;background:#f5f8fc;border-radius:.6rem;font-size:.875rem}
.care-step-number{color:var(--care-accent);font-weight:700;font-size:.875rem;direction:ltr}
.care-example .care-example-result{border-top:1px solid var(--care-line);padding-top:1rem;color:var(--care-accent);font-weight:600}
.care-shared{display:grid;grid-template-columns:1fr 3fr;gap:1.5rem;margin-top:1.5rem;padding:1.5rem;border:1px solid var(--care-line);border-radius:1rem;background:#edf3fa}
.care-shared h3{margin:0;font-size:1.25rem;line-height:1.7}
.care-shared p{margin:0;color:#43516d}
.care-scope{background:#13264b;color:#fff}
.care-scope .care-eyebrow{color:#9dd5f3}
.care-scope .care-section-head{max-width:950px}
.care-scope h2,.care-scope h3{color:#fff}
.care-scope .care-section-head p,.care-scope p{color:#d6e2f4}
.care-scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.care-scope-grid article{padding:1.5rem;border:1px solid #ffffff26;border-radius:1rem;background:#ffffff05;min-width:0}
.care-scope-number{display:inline-block;color:#93d7f4;font-weight:700;font-size:.875rem;direction:ltr;margin-bottom:.5rem}
.care-scope-grid h3{font-size:1.25rem;line-height:1.65;margin:0 0 .7rem}
.care-scope-grid p{margin:0}
.care-scope-note{max-width:950px;margin:1.5rem 0}
.care-final-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem}
.care-final-actions .care-cta{background:#fff;color:#18366a;border-color:#fff;min-height:48px;max-width:100%;white-space:normal}
.care-scope-link{color:#d6eafb;display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:5px}
.care-sources{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;padding-block:1.5rem;font-size:.875rem}
.care-sources>span{color:#626f87}
.care-sources a{min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:5px;font-weight:600}
.care-comparison-teaser{padding:1.5rem 0;background:#f5f8fc}
.care-teaser-inner{display:flex;gap:2rem;align-items:center;justify-content:space-between;padding:1.5rem 1.75rem;border:1px solid var(--care-line);border-inline-start:4px solid #2a60be;border-radius:1rem;background:#fff}
.care-teaser-inner>div{max-width:850px;min-width:0}
.care-teaser-inner h2{font-size:1.55rem;line-height:1.5;margin:0 0 .35rem}
.care-teaser-inner p{margin:0;color:#50617d}
.care-teaser-inner .btn{flex-shrink:0;display:inline-flex;gap:1rem;min-height:48px;white-space:normal;text-align:center}
.care-comparison a:focus-visible,.care-comparison-teaser a:focus-visible{outline:3px solid #239ada;outline-offset:5px;border-radius:4px}
@media(max-width:1000px){.care-intro{gap:1.5rem}.care-scope-grid{grid-template-columns:1fr}.care-scope-grid article{padding:1.25rem}.care-both{flex-wrap:wrap}.care-both p{flex-basis:65%}.care-both a{margin-inline-start:auto}.care-teaser-inner{gap:1rem}.care-table tbody th,.care-table td,.care-table thead th{padding:1rem}}
@media(max-width:720px){
  .care-intro,.care-product-grid,.care-example-grid,.care-shared{grid-template-columns:1fr;gap:1.25rem}
  .care-hero{padding-top:1rem}.care-comparison .breadcrumbs{margin-bottom:1.5rem}.care-intro h1{font-size:2.25rem}.care-intro p{max-width:none}.care-product{padding:1.25rem}.care-logo{max-width:360px;margin-block:1rem 1.25rem}
  .care-both{display:block;padding:1rem}.care-both p{margin:.45rem 0}.care-both a{display:inline-flex}
  .care-table{display:block}.care-table tbody{display:block}.care-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
  .care-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--care-line)}
  .care-table tbody tr:last-child{border-bottom:0}.care-table tbody th{display:block;grid-column:1/-1;padding:.75rem 1rem;background:#edf3fa;border:0}
  .care-table td{display:block;padding:1rem;border:0;font-size:1rem}.care-table td:nth-child(3){border-inline-start:1px solid var(--care-line)}
  .care-mobile-label{display:block;font-size:.875rem;font-weight:700;color:var(--care-asset);margin-bottom:.5rem}.care-table td:nth-child(3) .care-mobile-label{color:var(--care-aqar)}
  .care-shared{padding:1.25rem;gap:.5rem}.care-teaser-inner{flex-direction:column;align-items:stretch;padding:1.25rem}.care-teaser-inner .btn{align-self:flex-start}.care-final-actions{gap:1rem}.care-sources{gap:.5rem 1rem}
}
@media(max-width:440px){.care-table tbody tr{grid-template-columns:1fr}.care-table td:nth-child(3){border-inline-start:0;border-top:1px dashed var(--care-line)}.care-steps{grid-template-columns:1fr}.care-product-top{gap:.5rem}.care-availability{font-size:.875rem}.care-intro h1{font-size:2rem}.care-teaser-inner .btn,.care-final-actions .care-cta{width:100%;justify-content:center}.care-section-head h2{font-size:1.7rem}}
