/* =========================================================
   28 Seiten SEO + Final Design Polish
   Kompakte Fallbeispiele, bessere Kostenmatrix, stabile Reveals
   ========================================================= */
.rs-premium-cost-v4 .rs-total strong{font-size:clamp(2.65rem,5.2vw,5.1rem)!important;letter-spacing:-.075em;line-height:.92;display:block;margin:.15rem 0 .35rem;color:#fff!important}.rs-premium-cost-v4 .rs-total{min-height:auto!important;padding:clamp(22px,3vw,34px)!important}.rs-premium-cost-v4 .rs-head h2{font-size:clamp(1.9rem,3.2vw,3.25rem)!important;line-height:1.04!important}.rs-premium-cost-v4 .rs-head{gap:clamp(22px,4vw,46px)!important}.rs-premium-cost-v4 .rs-metric-grid{gap:14px!important}.rs-premium-cost-v4 .rs-metric{padding:22px!important;border-radius:24px!important}.rs-premium-cost-v4 .rs-metric h3{font-size:1.02rem!important;letter-spacing:-.02em}.rs-premium-cost-v4 .rs-metric strong{font-size:1.35rem!important;letter-spacing:-.04em}.rs-premium-cost-v4 .rs-table-card{border-radius:24px!important;overflow:hidden}.rs-premium-cost-v4 .rs-table-card table{width:100%;border-collapse:collapse!important}.rs-premium-cost-v4 .rs-table-card tr{display:grid;grid-template-columns:minmax(180px,.85fr) minmax(250px,1.55fr) minmax(120px,.55fr);align-items:stretch;transition:all .4s cubic-bezier(.16,1,.3,1)!important}.rs-premium-cost-v4 .rs-table-card tr:hover{background:rgba(255,255,255,.075)!important}.rs-premium-cost-v4 .rs-table-card th,.rs-premium-cost-v4 .rs-table-card td{display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.09)!important;color:rgba(255,255,255,.82)!important;padding:18px 20px!important}.rs-premium-cost-v4 .rs-table-card th{color:#fff!important;font-weight:820!important}.rs-premium-cost-v4 .rs-table-card td:last-child{justify-content:flex-end;color:#fff!important;font-weight:900!important;letter-spacing:-.025em;white-space:nowrap}.rs-seo-depth-section{position:relative;padding:clamp(46px,7vw,86px) 0;background:linear-gradient(180deg,#fff 0%,#f7f8fb 100%);overflow:hidden}.rs-seo-depth-section:before{content:"";position:absolute;inset:8% auto auto 50%;width:min(760px,90vw);height:min(760px,90vw);transform:translateX(-50%);background:radial-gradient(circle,rgba(15,23,42,.055),transparent 63%);pointer-events:none}.rs-seo-shell{position:relative;border:1px solid rgba(0,0,0,.055);border-radius:32px;background:rgba(255,255,255,.84);box-shadow:0 28px 80px rgba(15,23,42,.08);padding:clamp(28px,5vw,54px);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.rs-seo-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,360px);gap:clamp(22px,5vw,54px);align-items:end;margin-bottom:clamp(24px,4vw,42px)}.rs-seo-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:14px;color:#6b7280;font-size:.76rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.rs-seo-kicker:before{content:"";width:7px;height:7px;border-radius:50%;background:#111827;box-shadow:0 0 0 7px rgba(17,24,39,.07)}.rs-seo-head h2{margin:0;color:#0b1220;font-size:clamp(1.72rem,3vw,2.85rem);line-height:1.06;letter-spacing:-.055em;font-weight:850}.rs-seo-lead{margin:18px 0 0;color:rgba(15,23,42,.72);font-size:clamp(1rem,1.2vw,1.13rem);line-height:1.75;max-width:830px}.rs-seo-note{border-radius:26px;background:#0b1220;border:1px solid rgba(255,255,255,.1);padding:24px;box-shadow:0 18px 50px rgba(15,23,42,.18)}.rs-seo-note strong,.rs-seo-note span,.rs-seo-note p{color:#fff!important}.rs-seo-note span{display:block;font-size:.74rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase;opacity:.68;margin-bottom:10px}.rs-seo-note strong{display:block;font-size:1.3rem;letter-spacing:-.04em;line-height:1.15;margin-bottom:9px}.rs-seo-note p{font-size:.94rem;line-height:1.62;opacity:.78;margin:0}.rs-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:clamp(22px,4vw,36px)}.rs-story-card{position:relative;border-radius:26px;background:#fff;border:1px solid rgba(0,0,0,.055);box-shadow:0 16px 44px rgba(15,23,42,.065);padding:24px;transition:all .4s cubic-bezier(.16,1,.3,1)!important}.rs-story-card:hover{transform:translateY(-4px);box-shadow:0 28px 72px rgba(15,23,42,.13)}.rs-story-card .rs-story-tag{display:inline-flex;margin-bottom:14px;border-radius:999px;padding:7px 10px;background:#f1f3f6;color:#111827;font-size:.72rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.rs-story-card h3{margin:0 0 12px;color:#0b1220;font-size:1.13rem;letter-spacing:-.035em;line-height:1.18;font-weight:830}.rs-story-card p{margin:0;color:rgba(15,23,42,.72);line-height:1.68;font-size:.96rem}.rs-story-cost{display:block;margin-top:18px;color:#0b1220;font-weight:900;font-size:1.35rem;letter-spacing:-.045em}.rs-seo-bottom{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:18px;align-items:start}.rs-seo-copy,.rs-seo-check{border-radius:28px;background:rgba(255,255,255,.92);border:1px solid rgba(0,0,0,.055);box-shadow:0 16px 46px rgba(15,23,42,.06);padding:clamp(24px,3.5vw,34px)}.rs-seo-copy h3,.rs-seo-check h3{margin:0 0 14px;color:#0b1220;font-size:clamp(1.25rem,1.7vw,1.75rem);letter-spacing:-.045em;line-height:1.12;font-weight:840}.rs-seo-copy p{margin:0 0 14px;color:rgba(15,23,42,.72);line-height:1.78}.rs-seo-copy p:last-child{margin-bottom:0}.rs-seo-check ul{display:grid;gap:12px;list-style:none;padding:0;margin:0}.rs-seo-check li{position:relative;padding-left:18px;color:rgba(15,23,42,.76);line-height:1.58}.rs-seo-check li:before{content:"";position:absolute;left:0;top:.65em;width:6px;height:6px;border-radius:50%;background:#111827}.rs-seo-faq{margin-top:18px;display:grid;gap:10px}.rs-seo-faq details{border-radius:18px;background:#f7f8fb;border:1px solid rgba(0,0,0,.05);padding:16px 18px;transition:all .4s cubic-bezier(.16,1,.3,1)!important}.rs-seo-faq details:hover{transform:translateY(-2px);background:#fff;box-shadow:0 14px 34px rgba(15,23,42,.08)}.rs-seo-faq summary{cursor:pointer;color:#0b1220;font-weight:820;letter-spacing:-.015em}.rs-seo-faq details p{margin:12px 0 0;color:rgba(15,23,42,.72);line-height:1.65}@media(max-width:991px){.rs-seo-head,.rs-seo-bottom{grid-template-columns:1fr}.rs-story-grid{grid-template-columns:1fr}.rs-premium-cost-v4 .rs-table-card tr{grid-template-columns:1fr}.rs-premium-cost-v4 .rs-table-card th,.rs-premium-cost-v4 .rs-table-card td{justify-content:flex-start!important;padding:14px 18px!important}.rs-premium-cost-v4 .rs-table-card td:last-child{font-size:1.25rem}.rs-premium-cost-v4 .rs-table-card tr{padding:6px 0}.rs-seo-shell{border-radius:26px}.rs-seo-note{border-radius:22px}}@media(max-width:575px){.rs-seo-depth-section{padding:34px 0}.rs-seo-shell{padding:22px}.rs-story-card,.rs-seo-copy,.rs-seo-check{padding:20px;border-radius:22px}.rs-seo-head{margin-bottom:22px}.rs-seo-note{padding:20px}.rs-premium-cost-v4 .rs-total strong{font-size:3rem!important}}

/* =========================================================
   SEO Control Patch: garantiert sichtbare Praxis-Sektion
   ========================================================= */
.rs-seo-depth-section{display:block!important;visibility:visible!important;opacity:1!important;transform:none!important;content-visibility:visible!important;contain-intrinsic-size:auto!important}.rs-seo-depth-section .reveal-slide-up{opacity:1;visibility:visible}.rs-context-links{margin-top:22px;padding-top:18px;border-top:1px solid rgba(15,23,42,.08)}.rs-context-links span{display:block;margin-bottom:12px;color:#6b7280;font-size:.74rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.rs-context-links nav{display:flex;flex-wrap:wrap;gap:10px}.rs-context-links a{display:inline-flex;align-items:center;min-height:38px;padding:9px 13px;border-radius:999px;background:#f4f6f8;border:1px solid rgba(0,0,0,.055);color:#111827;text-decoration:none;font-weight:780;font-size:.9rem;transition:all .4s cubic-bezier(.16,1,.3,1)}.rs-context-links a:hover{transform:translateY(-2px);background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.09);color:#000}.rs-seo-depth-section + footer{margin-top:0!important}@media(max-width:575px){.rs-context-links nav{display:grid;grid-template-columns:1fr;gap:8px}.rs-context-links a{justify-content:center}}

/* =========================================================
   Visible FAQ Patch: FAQ sichtbar und kompakt vor Footer
   ========================================================= */
.rs-visible-faq{display:block!important;visibility:visible!important;opacity:1!important;transform:none!important;margin-top:24px;padding:clamp(22px,3vw,34px);border-radius:28px;background:rgba(255,255,255,.92);border:1px solid rgba(0,0,0,.055);box-shadow:0 18px 48px rgba(15,23,42,.07)}
.rs-visible-faq-head{max-width:780px;margin-bottom:18px}.rs-visible-faq-head h3{margin:6px 0 8px;font-size:clamp(1.35rem,2.1vw,2rem);letter-spacing:-.035em;color:#0b1220}.rs-visible-faq-head p{margin:0;color:rgba(15,23,42,.68);line-height:1.65}.rs-visible-faq-list{display:grid;gap:10px}.rs-visible-faq details{border-radius:18px;background:#f7f8fa;border:1px solid rgba(0,0,0,.05);overflow:hidden;transition:all .4s cubic-bezier(.16,1,.3,1)}.rs-visible-faq details:hover{transform:translateY(-2px);background:#fff;box-shadow:0 16px 38px rgba(15,23,42,.08)}.rs-visible-faq summary{cursor:pointer;list-style:none;padding:16px 18px;color:#111827;font-weight:850;letter-spacing:-.015em}.rs-visible-faq summary::-webkit-details-marker{display:none}.rs-visible-faq summary::after{content:"+";float:right;color:#6b7280;font-weight:900}.rs-visible-faq details[open] summary::after{content:"–"}.rs-visible-faq details p{padding:0 18px 18px;margin:0;color:rgba(15,23,42,.70);line-height:1.7}@media(max-width:575px){.rs-visible-faq{border-radius:22px;padding:20px}.rs-visible-faq summary{padding:15px 16px}.rs-visible-faq details p{padding:0 16px 16px}}


/* =========================================================
   FAQ Position Fix: FAQ bewusst NACH Praxis-/SEO-Bereich,
   nicht mehr im Kosten-/Vergleichsblock.
   ========================================================= */
.rs-premium-cost-v4 > .container > .rs-visible-faq,
.rs-premium-cost-v4 .rs-shell > .rs-visible-faq{
  display:none!important;
}
.rs-seo-depth-section .rs-seo-faq-panel{
  grid-column:1 / -1;
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  transform:none!important;
  margin-top:clamp(22px,4vw,38px)!important;
  padding:clamp(24px,4vw,42px)!important;
  border-radius:30px!important;
  background:rgba(255,255,255,.94)!important;
  border:1px solid rgba(0,0,0,.055)!important;
  box-shadow:0 22px 62px rgba(15,23,42,.075)!important;
}
.rs-seo-depth-section .rs-visible-faq-head{
  max-width:860px!important;
  margin:0 0 22px!important;
}
.rs-seo-depth-section .rs-visible-faq-head h2,
.rs-seo-depth-section .rs-visible-faq-head h3{
  margin:6px 0 8px!important;
  color:#0b1220!important;
  font-size:clamp(1.55rem,2.45vw,2.35rem)!important;
  line-height:1.08!important;
  letter-spacing:-.05em!important;
  font-weight:850!important;
}
.rs-seo-depth-section .rs-visible-faq-head p{
  max-width:720px!important;
  margin:0!important;
  color:rgba(15,23,42,.70)!important;
  line-height:1.7!important;
}
.rs-seo-depth-section .rs-visible-faq-list{
  display:grid!important;
  gap:12px!important;
}
.rs-seo-depth-section .rs-visible-faq-list details,
.rs-seo-depth-section .rs-visible-faq-list .rs-faq-item{
  position:relative!important;
  display:block!important;
  border-radius:20px!important;
  background:#f7f8fa!important;
  border:1px solid rgba(0,0,0,.055)!important;
  overflow:hidden!important;
  padding:0!important;
  transition:all .4s cubic-bezier(.16,1,.3,1)!important;
}
.rs-seo-depth-section .rs-visible-faq-list details:hover{
  transform:translateY(-2px)!important;
  background:#fff!important;
  box-shadow:0 16px 38px rgba(15,23,42,.085)!important;
}
.rs-seo-depth-section .rs-visible-faq-list summary,
.rs-seo-depth-section .rs-visible-faq-list .rs-faq-summary{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  width:100%!important;
  cursor:pointer!important;
  list-style:none!important;
  padding:18px 20px!important;
  color:#111827!important;
  font-weight:850!important;
  letter-spacing:-.018em!important;
  line-height:1.25!important;
}
.rs-seo-depth-section .rs-visible-faq-list summary::-webkit-details-marker{display:none!important;}
.rs-seo-depth-section .rs-visible-faq-list summary::marker{content:""!important;display:none!important;}
.rs-seo-depth-section .rs-visible-faq-list summary:after{
  content:"+"!important;
  flex:0 0 auto!important;
  width:28px!important;
  height:28px!important;
  border-radius:999px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#fff!important;
  border:1px solid rgba(0,0,0,.06)!important;
  color:#6b7280!important;
  font-size:18px!important;
  line-height:1!important;
  font-weight:900!important;
}
.rs-seo-depth-section .rs-visible-faq-list details[open] summary:after{content:"−"!important;}
.rs-seo-depth-section .rs-visible-faq-list details p{
  margin:0!important;
  padding:0 20px 20px!important;
  color:rgba(15,23,42,.72)!important;
  line-height:1.7!important;
}
@media(max-width:575px){
  .rs-seo-depth-section .rs-seo-faq-panel{border-radius:24px!important;padding:20px!important;margin-top:22px!important;}
  .rs-seo-depth-section .rs-visible-faq-list summary{padding:16px!important;align-items:flex-start!important;}
  .rs-seo-depth-section .rs-visible-faq-list details p{padding:0 16px 16px!important;}
}


/* =========================================================
   FINAL VISUAL FIX 2026-06-11
   Tabellen-/Matrix-Bug, dunkle Vergleichskarte, FAQ-Position
   Gilt global für alle 28 Rechtsschutz-Unterseiten.
   ========================================================= */
body.fc-rich-sub .rs-premium-cost-v4 .rs-metric-grid{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:0!important;
  background:#fff!important;
  border-bottom:1px solid rgba(0,0,0,.06)!important;
}
body.fc-rich-sub .rs-premium-cost-v4 .fc-rich-card.rs-metric{
  min-width:0!important;
  padding:clamp(18px,2vw,24px)!important;
  border-radius:0!important;
  border:0!important;
  border-right:1px solid rgba(0,0,0,.06)!important;
  box-shadow:none!important;
}
body.fc-rich-sub .rs-premium-cost-v4 .fc-rich-card.rs-metric:last-child{border-right:0!important;}
body.fc-rich-sub .rs-premium-cost-v4 .rs-metric h3,
body.fc-rich-sub .rs-premium-cost-v4 .rs-metric strong,
body.fc-rich-sub .rs-premium-cost-v4 .rs-metric p{
  max-width:100%!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  hyphens:auto!important;
}
body.fc-rich-sub .rs-premium-cost-v4 .rs-table-card{
  overflow:hidden!important;
  border-radius:24px!important;
  background:#fff!important;
  border:1px solid rgba(0,0,0,.06)!important;
}
body.fc-rich-sub .rs-premium-cost-v4 .rs-table-card table,
body.fc-rich-sub .rs-premium-cost-v4 .rs-table-card tbody{
  display:block!important;
  width:100%!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  table-layout:auto!important;
}
body.fc-rich-sub .rs-premium-cost-v4 .rs-table-card tr{
  display:grid!important;
  grid-template-columns:minmax(210px,.95fr) minmax(330px,1.65fr) minmax(170px,.75fr)!important;
  align-items:stretch!important;
  width:100%!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  background:transparent!important;
  transition:background .4s cubic-bezier(.16,1,.3,1), transform .4s cubic-bezier(.16,1,.3,1)!important;
}
body.fc-rich-sub .rs-premium-cost-v4 .rs-table-card tr:hover{background:#f7f8fb!important;}
body.fc-rich-sub .rs-premium-cost-v4 .rs-table-card th,
body.fc-rich-sub .rs-premium-cost-v4 .rs-table-card td{
  display:flex!important;
  align-items:center!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  margin:0!important;
  padding:18px 22px!important;
  border:0!important;
  border-bottom:1px solid rgba(0,0,0,.055)!important;
  background:transparent!important;
  color:rgba(15,23,42,.72)!important;
  font-size:.96rem!important;
  line-height:1.46!important;
  text-align:left!important;
  white-space:normal!important;
  overflow:visible!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
}
body.fc-rich-sub .rs-premium-cost-v4 .rs-table-card th{
  color:#0b1220!important;
  font-weight:850!important;
  letter-spacing:-.018em!important;
}
body.fc-rich-sub .rs-premium-cost-v4 .rs-table-card td:last-child{
  justify-content:flex-end!important;
  color:#0b1220!important;
  font-weight:900!important;
  letter-spacing:-.025em!important;
  text-align:right!important;
  white-space:nowrap!important;
}
body.fc-rich-sub .rs-premium-cost-v4 .rs-table-card tr:last-child th,
body.fc-rich-sub .rs-premium-cost-v4 .rs-table-card tr:last-child td{border-bottom:0!important;}
body.fc-rich-sub .rs-premium-cost-v4 .rs-table-card .rs-total-row{
  background:#0b0d10!important;
}
body.fc-rich-sub .rs-premium-cost-v4 .rs-table-card .rs-total-row:hover{background:#11151b!important;}
body.fc-rich-sub .rs-premium-cost-v4 .rs-table-card .rs-total-row th,
body.fc-rich-sub .rs-premium-cost-v4 .rs-table-card .rs-total-row td{
  color:#fff!important;
  background:transparent!important;
  border-bottom:0!important;
}
body.fc-rich-sub .rs-premium-cost-v4 .rs-table-card .rs-total-row td:last-child{
  color:#ff765f!important;
}
body.fc-rich-sub .rs-premium-cost-v4 .rs-compare-card.dark,
body.fc-rich-sub .rs-premium-cost-v4 .rs-compare-card.dark *{
  color:#fff!important;
}
body.fc-rich-sub .rs-premium-cost-v4 .rs-compare-card.dark .rs-compare-head h3,
body.fc-rich-sub .rs-premium-cost-v4 .rs-compare-card.dark h3{
  color:#fff!important;
  opacity:1!important;
}
body.fc-rich-sub .rs-premium-cost-v4 .rs-compare-card.dark .rs-compare-body p,
body.fc-rich-sub .rs-premium-cost-v4 .rs-compare-card.dark .rs-list li{
  color:rgba(255,255,255,.78)!important;
}
body.fc-rich-sub .rs-seo-depth-section{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  transform:none!important;
}
body.fc-rich-sub .rs-seo-depth-section .rs-seo-faq-panel{
  margin-top:clamp(24px,4vw,40px)!important;
}
body.fc-rich-sub .rs-seo-depth-section .rs-visible-faq-list summary::-webkit-details-marker{display:none!important;}
body.fc-rich-sub .rs-seo-depth-section .rs-visible-faq-list summary::marker{content:""!important;}
@media(max-width:1199px){
  body.fc-rich-sub .rs-premium-cost-v4 .rs-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  body.fc-rich-sub .rs-premium-cost-v4 .fc-rich-card.rs-metric{border-bottom:1px solid rgba(0,0,0,.06)!important;}
  body.fc-rich-sub .rs-premium-cost-v4 .fc-rich-card.rs-metric:nth-child(2n){border-right:0!important;}
  body.fc-rich-sub .rs-premium-cost-v4 .fc-rich-card.rs-metric:last-child{border-bottom:0!important;}
}
@media(max-width:767px){
  body.fc-rich-sub .rs-premium-cost-v4 .rs-table-card table,
  body.fc-rich-sub .rs-premium-cost-v4 .rs-table-card tbody,
  body.fc-rich-sub .rs-premium-cost-v4 .rs-table-card tr,
  body.fc-rich-sub .rs-premium-cost-v4 .rs-table-card th,
  body.fc-rich-sub .rs-premium-cost-v4 .rs-table-card td{
    display:block!important;
    width:100%!important;
  }
  body.fc-rich-sub .rs-premium-cost-v4 .rs-table-card tr{
    padding:0!important;
    border-bottom:1px solid rgba(0,0,0,.055)!important;
  }
  body.fc-rich-sub .rs-premium-cost-v4 .rs-table-card tr:last-child{border-bottom:0!important;}
  body.fc-rich-sub .rs-premium-cost-v4 .rs-table-card th{
    padding:16px 18px 4px!important;
    border-bottom:0!important;
  }
  body.fc-rich-sub .rs-premium-cost-v4 .rs-table-card td{
    padding:5px 18px!important;
    border-bottom:0!important;
  }
  body.fc-rich-sub .rs-premium-cost-v4 .rs-table-card td:last-child{
    padding:7px 18px 17px!important;
    justify-content:flex-start!important;
    text-align:left!important;
    white-space:normal!important;
    font-size:1.08rem!important;
  }
  body.fc-rich-sub .rs-premium-cost-v4 .rs-table-card .rs-total-row{
    border-radius:0!important;
    overflow:hidden!important;
  }
}
@media(max-width:575px){
  body.fc-rich-sub .rs-premium-cost-v4 .rs-metric-grid{grid-template-columns:1fr!important;}
  body.fc-rich-sub .rs-premium-cost-v4 .fc-rich-card.rs-metric{border-right:0!important;}
}
.arag-context-note {
    margin: 28px 0 8px;
    padding: clamp(22px, 3vw, 34px);
    border: 1px solid rgba(44, 103, 184, .16);
    border-left: 4px solid #2c67b8;
    border-radius: 8px;
    background: #f7faff;
    box-shadow: 0 18px 48px rgba(22, 55, 95, .08);
}

.arag-context-note > span {
    display: block;
    margin-bottom: 8px;
    color: #2c67b8;
    font-size: .75rem;
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.arag-context-note h3 {
    margin: 0 0 12px;
    color: #14243b;
    font-size: clamp(1.35rem, 2.2vw, 2rem);
    line-height: 1.16;
    letter-spacing: 0;
}

.arag-context-note p {
    max-width: 920px;
    margin: 0;
    color: #4d5d72;
    line-height: 1.75;
}

.arag-context-note .arag-context-role {
    margin-top: 14px;
    padding-top: 14px;
    border-top: 1px solid rgba(44, 103, 184, .12);
    color: #253a57;
    font-size: .92rem;
}

@media (max-width: 575.98px) {
    .arag-context-note {
        margin-top: 22px;
        padding: 20px 18px;
    }
}
