
.rfc-page{
  --rfc-navy:#0F2340;
  --rfc-navy-mid:#1A3A5C;
  --rfc-navy-light:#234870;
  --rfc-gold:#C9A84C;
  --rfc-gold-light:#E2C97A;
  --rfc-gold-soft:rgba(201,168,76,.12);
  --rfc-gold-border:rgba(201,168,76,.25);
  --rfc-cream:#F5F1EA;
  --rfc-cream-dark:#EDE8DF;
  --rfc-white:#fff;
  --rfc-text:#3D4F63;
  --rfc-muted:#748190;
  --rfc-border:rgba(15,35,64,.10);
  --rfc-green:#166534;
  --rfc-amber:#9A6700;
  --rfc-red:#A61B1B;
  --rfc-radius:16px;
  --rfc-shadow:0 16px 42px rgba(15,35,64,.08);
  margin:0;
  background:var(--rfc-cream);
  color:var(--rfc-navy);
  font-family:'DM Sans',sans-serif;
  line-height:1.65;
  -webkit-font-smoothing:antialiased;
  overflow:hidden;
  word-wrap:break-word;
}
.rfc-page,.rfc-page *{box-sizing:border-box}
.rfc-page a{color:inherit;text-decoration:none}
.rfc-page a:hover{color:var(--rfc-gold)}
.rfc-page :focus-visible{outline:2px solid var(--rfc-gold);outline-offset:3px;border-radius:4px}
.rfc-wrap{max-width:1160px;margin:0 auto;padding:0 24px;min-width:0}
.rfc-section{padding:70px 24px;overflow:hidden}
.rfc-white{background:#fff}.rfc-cream{background:var(--rfc-cream)}.rfc-cream-dark{background:var(--rfc-cream-dark)}.rfc-navy{background:var(--rfc-navy)}
.rfc-kicker{display:inline-block;color:var(--rfc-gold);font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;margin-bottom:11px}
.rfc-section-head{max-width:850px;margin-bottom:34px}
.rfc-section-head.center{text-align:center;margin-left:auto;margin-right:auto}
.rfc-section-head h2{font-family:'Playfair Display',serif;font-size:clamp(25px,3vw,39px);line-height:1.15;margin:0 0 13px;color:var(--rfc-navy)}
.rfc-section-head h2 em{font-style:normal;color:var(--rfc-gold)}
.rfc-section-head p{margin:0;color:var(--rfc-text);font-size:15.5px;line-height:1.76}
.rfc-light h2{color:#fff!important}.rfc-light p{color:rgba(235,241,247,.86)!important}
.rfc-btn,.rfc-btn-outline,.rfc-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:13px 23px;border-radius:7px;font-size:14.5px;font-weight:800;text-decoration:none;transition:all .22s ease;text-align:center}
.rfc-btn{background:var(--rfc-gold);color:var(--rfc-navy)}
.rfc-btn:hover{background:var(--rfc-gold-light);color:var(--rfc-navy);transform:translateY(-2px);box-shadow:0 10px 30px rgba(201,168,76,.25)}
.rfc-btn-outline{color:var(--rfc-gold);border:1px solid var(--rfc-gold-border);background:rgba(201,168,76,.08)}
.rfc-btn-outline:hover{border-color:var(--rfc-gold);background:rgba(201,168,76,.15);color:var(--rfc-gold-light)}
.rfc-btn-ghost{
  color:#fff!important;
  padding:12px 20px;
  border:1px solid rgba(201,168,76,.34);
  border-radius:7px;
  background:rgba(255,255,255,.045);
}
.rfc-btn-ghost:hover{
  color:var(--rfc-gold-light)!important;
  border-color:var(--rfc-gold);
  background:rgba(201,168,76,.10);
}
.rfc-link{color:var(--rfc-navy)!important;font-weight:800;text-decoration:underline!important;text-decoration-color:rgba(201,168,76,.60)!important;text-underline-offset:3px}
.rfc-link:hover{color:var(--rfc-gold)!important}
.rfc-note{font-size:12.5px;color:var(--rfc-muted);line-height:1.6}

/* Sticky CTA */
.rfc-sticky{position:fixed;left:0;right:0;bottom:0;z-index:900;background:var(--rfc-navy);border-top:2px solid var(--rfc-gold);padding:11px 56px 11px 20px;display:flex;align-items:center;justify-content:center;gap:14px;box-shadow:0 -4px 24px rgba(0,0,0,.28);transform:translateY(110%);transition:transform .3s ease}
.rfc-sticky.is-visible{transform:translateY(0)}
.rfc-sticky span{color:rgba(235,241,247,.90);font-size:13px}.rfc-sticky span strong{color:#fff}
.rfc-sticky-close{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:transparent;border:0;color:#9AA7B4;font-size:22px;line-height:1;cursor:pointer}

/* Hero */
.rfc-hero{position:relative;overflow:hidden;background:var(--rfc-navy);padding:48px 24px 0}
.rfc-hero::before{content:"";position:absolute;width:720px;height:720px;right:-170px;top:-180px;background:radial-gradient(circle,rgba(201,168,76,.10) 0%,transparent 66%);pointer-events:none}
.rfc-hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(201,168,76,.36),transparent)}
.rfc-hero-grid{
  max-width:1160px;
  margin:0 auto;
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(370px,410px);
  gap:40px;
  align-items:start;
  position:relative;
  z-index:2;
}
.rfc-hero-grid > *{min-width:0}
.rfc-badge{display:inline-flex;align-items:center;gap:8px;background:var(--rfc-gold-soft);border:1px solid var(--rfc-gold-border);color:var(--rfc-gold-light);padding:7px 13px;border-radius:6px;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;margin-bottom:17px;flex-wrap:wrap}
.rfc-dot{width:7px;height:7px;border-radius:50%;background:var(--rfc-gold);flex-shrink:0}
.rfc-hero h1{
  font-family:'Playfair Display',serif;
  font-size:clamp(34px,3.55vw,49px);
  line-height:1.06;
  letter-spacing:-.018em;
  color:#fff;
  margin:0 0 16px;
  max-width:760px;
  text-wrap:balance;
}
.rfc-hero h1 em{
  display:block;
  font-style:normal;
  color:var(--rfc-gold);
  font-size:.80em;
  line-height:1.13;
  letter-spacing:-.01em;
  margin-top:7px;
}
.rfc-hero-intro{
  font-size:15.9px;
  color:rgba(235,241,247,.96);
  line-height:1.66;
  margin:0 0 16px;
  max-width:730px;
  font-weight:600;
  border-left:3px solid var(--rfc-gold);
  padding-left:16px;
}
.rfc-hero-lead{font-size:15.1px;color:rgba(235,241,247,.84);line-height:1.72;margin:0 0 21px;max-width:720px}
.rfc-hero-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-bottom:24px}
.rfc-hero-checks{display:grid;grid-template-columns:1fr 1fr;gap:9px 14px;max-width:720px;margin-bottom:20px}
.rfc-hcheck{display:flex;gap:9px;color:rgba(235,241,247,.90);font-size:13px;line-height:1.45}
.rfc-check{width:19px;height:19px;min-width:19px;border-radius:50%;background:rgba(201,168,76,.15);border:1px solid rgba(201,168,76,.35);color:var(--rfc-gold);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:900;margin-top:1px}
.rfc-hero-card{
  background:var(--rfc-navy-mid);
  border:1px solid var(--rfc-gold-border);
  border-radius:var(--rfc-radius);
  overflow:hidden;
  box-shadow:0 22px 55px rgba(0,0,0,.14);
  min-width:0;
}
.rfc-hero-card-head{
  padding:15px 20px;
  background:linear-gradient(135deg,var(--rfc-gold),var(--rfc-gold-light));
  color:var(--rfc-navy);
  font-weight:900;
  font-size:14px;
  line-height:1.35;
}
.rfc-hero-card-body{padding:16px 20px}
.rfc-hero-row{
  display:grid;
  grid-template-columns:minmax(118px,132px) minmax(0,1fr);
  gap:17px;
  align-items:start;
  padding:12px 0;
  border-bottom:1px solid rgba(201,168,76,.11);
}
.rfc-hero-row:last-child{border-bottom:0}
.rfc-hero-row > *{min-width:0}
.rfc-hero-value{
  font-family:'Playfair Display',serif;
  color:var(--rfc-gold);
  font-size:19px;
  line-height:1.12;
  font-weight:700;
  white-space:normal;
  overflow-wrap:normal;
  word-break:normal;
}
.rfc-hero-label{
  min-width:0;
  font-size:12.45px;
  color:rgba(235,241,247,.82);
  line-height:1.46;
  overflow-wrap:anywhere;
}
.rfc-hero-label strong{display:block;color:#fff;font-size:13px;margin-bottom:2px;line-height:1.3}
.rfc-trust{max-width:1160px;margin:36px auto 0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(201,168,76,.10);position:relative;z-index:2}
.rfc-trust-item{padding:15px 16px;border-right:1px solid rgba(201,168,76,.08);color:#9BADB8;font-size:12.5px;display:flex;gap:9px;align-items:center}
.rfc-trust-item:last-child{border-right:0}.rfc-trust-item strong{color:#fff;font-weight:800}

/* General blocks */
.rfc-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.rfc-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.rfc-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.rfc-card{background:#fff;border:1px solid var(--rfc-border);border-radius:var(--rfc-radius);padding:24px;box-shadow:var(--rfc-shadow);min-width:0}
.rfc-card h3{font-size:17px;line-height:1.28;margin:0 0 9px;color:var(--rfc-navy)}
.rfc-card p,.rfc-card li{font-size:14.1px;color:var(--rfc-text);line-height:1.7}.rfc-card p:last-child{margin-bottom:0}.rfc-card ul{padding-left:18px;margin:11px 0 0}.rfc-card li{margin-bottom:7px}
.rfc-card.dark{background:rgba(255,255,255,.07);border-color:rgba(201,168,76,.22);box-shadow:none}.rfc-card.dark h3{color:#fff}.rfc-card.dark p,.rfc-card.dark li{color:rgba(235,241,247,.86)}
.rfc-mini{font-size:10.8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--rfc-gold);margin-bottom:8px;display:block}
.rfc-tag{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(201,168,76,.25);background:rgba(201,168,76,.08);color:var(--rfc-gold);border-radius:999px;padding:7px 12px;font-size:12.5px;font-weight:800;margin:4px 6px 4px 0}
.rfc-toc{background:#fff;border:1px solid var(--rfc-border);border-left:4px solid var(--rfc-gold);border-radius:0 var(--rfc-radius) var(--rfc-radius) 0;padding:22px 24px;box-shadow:var(--rfc-shadow)}
.rfc-toc-title{font-weight:900;font-size:13px;letter-spacing:.11em;text-transform:uppercase;margin-bottom:14px}
.rfc-toc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.rfc-toc a{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;background:var(--rfc-cream);border:1px solid rgba(15,35,64,.06);border-radius:10px;color:var(--rfc-text);font-size:13.5px}
.rfc-toc a span{color:var(--rfc-gold);font-weight:900}.rfc-toc a:hover{border-color:var(--rfc-gold-border);color:var(--rfc-navy)}
.rfc-alert{border-left:4px solid var(--rfc-gold);border-radius:0 var(--rfc-radius) var(--rfc-radius) 0;background:rgba(201,168,76,.09);padding:20px 22px;margin:24px 0}
.rfc-alert strong{display:block;color:var(--rfc-navy);font-size:14px;margin-bottom:6px}.rfc-alert p{margin:0;color:var(--rfc-text);font-size:14px;line-height:1.7}
.rfc-alert.dark{background:rgba(255,255,255,.07);border:1px solid rgba(201,168,76,.24);border-left:4px solid var(--rfc-gold)}.rfc-alert.dark strong{color:#fff}.rfc-alert.dark p{color:rgba(235,241,247,.88)}
.rfc-alert.red{border-left-color:var(--rfc-red);background:rgba(166,27,27,.06)}
.rfc-summary{background:var(--rfc-navy);border-radius:var(--rfc-radius);padding:26px;color:#fff;display:grid;grid-template-columns:1.08fr .92fr;gap:24px;align-items:center}
.rfc-summary h3{font-family:'Playfair Display',serif;font-size:25px;line-height:1.17;margin:0 0 10px}.rfc-summary p{margin:0;color:rgba(235,241,247,.86);font-size:14.6px;line-height:1.72}
.rfc-summary-list{display:grid;gap:9px}.rfc-summary-line{background:rgba(255,255,255,.07);border:1px solid rgba(201,168,76,.16);border-radius:11px;padding:11px 13px;font-size:13.3px;color:rgba(235,241,247,.9)}.rfc-summary-line strong{color:var(--rfc-gold)}
.rfc-decision{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:24px}.rfc-decision article{border-radius:var(--rfc-radius);padding:23px;border:1px solid var(--rfc-border);background:#fff}.rfc-decision article:last-child{background:var(--rfc-navy);border-color:var(--rfc-gold-border)}.rfc-decision h3{margin:0 0 10px;font-size:17px}.rfc-decision article:last-child h3{color:#fff}.rfc-decision p{font-size:14px;line-height:1.7;color:var(--rfc-text);margin:0}.rfc-decision article:last-child p{color:rgba(235,241,247,.86)}

/* Responsive tables */
.rfc-table-wrap{border:1px solid var(--rfc-border);border-radius:var(--rfc-radius);background:#fff;box-shadow:var(--rfc-shadow);overflow:hidden}
.rfc-table{width:100%;border-collapse:collapse}.rfc-table th{background:var(--rfc-navy);color:#fff;text-align:left;padding:14px 16px;font-size:11.7px;letter-spacing:.07em;text-transform:uppercase}.rfc-table td{padding:15px 16px;border-bottom:1px solid rgba(15,35,64,.08);font-size:13.9px;color:var(--rfc-text);vertical-align:top}.rfc-table tr:last-child td{border-bottom:0}.rfc-table td strong{color:var(--rfc-navy)}.rfc-table .yes{color:var(--rfc-green);font-weight:800}.rfc-table .warn{color:var(--rfc-amber);font-weight:800}.rfc-table .risk{color:var(--rfc-red);font-weight:800}

/* Steps */
.rfc-steps{display:grid;gap:15px}.rfc-step{display:grid;grid-template-columns:62px 1fr;gap:18px;background:#fff;border:1px solid var(--rfc-border);border-radius:var(--rfc-radius);padding:20px 22px;box-shadow:var(--rfc-shadow)}
.rfc-step-n{width:50px;height:50px;border-radius:50%;background:var(--rfc-navy);color:var(--rfc-gold);font-family:'Playfair Display',serif;font-size:21px;font-weight:700;display:flex;align-items:center;justify-content:center}
.rfc-step h3{margin:0 0 7px;color:var(--rfc-navy);font-size:17px}.rfc-step p{margin:0;color:var(--rfc-text);font-size:14.1px;line-height:1.7}

/* Checklist */
.rfc-checklist{display:grid;grid-template-columns:1fr 1fr;gap:22px}.rfc-list-card{background:#fff;border:1px solid var(--rfc-border);border-radius:var(--rfc-radius);padding:24px;box-shadow:var(--rfc-shadow)}
.rfc-list-card h3{margin:0 0 12px;font-size:17px}.rfc-list-card ul{list-style:none;padding:0;margin:0;display:grid;gap:9px}.rfc-list-card li{position:relative;padding-left:26px;color:var(--rfc-text);font-size:14px;line-height:1.65}.rfc-list-card li::before{content:'✓';position:absolute;left:0;top:1px;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--rfc-gold-soft);border:1px solid var(--rfc-gold-border);color:var(--rfc-gold);font-size:10px;font-weight:900}

/* Comparison */
.rfc-compare{display:grid;grid-template-columns:1fr 1fr;gap:0;border-radius:var(--rfc-radius);overflow:hidden;box-shadow:var(--rfc-shadow);border:1px solid var(--rfc-border);background:#fff}
.rfc-compare-col{padding:26px}.rfc-compare-col:last-child{background:var(--rfc-navy);color:#fff}.rfc-compare h3{margin:0 0 14px;font-size:18px}.rfc-compare ul{margin:0;padding-left:18px}.rfc-compare li{font-size:14.1px;line-height:1.7;margin-bottom:8px;color:var(--rfc-text)}.rfc-compare-col:last-child li{color:rgba(235,241,247,.86)}

/* FAQ */
.rfc-faq{display:grid;gap:12px}.rfc-faq details{background:#fff;border:1px solid var(--rfc-border);border-radius:13px;box-shadow:0 10px 28px rgba(15,35,64,.055);overflow:hidden}
.rfc-faq summary{cursor:pointer;list-style:none;padding:18px 22px;font-weight:900;color:var(--rfc-navy);display:flex;align-items:center;justify-content:space-between;gap:16px}
.rfc-faq summary::-webkit-details-marker{display:none}.rfc-faq summary::after{content:'+';color:var(--rfc-gold);font-size:22px;line-height:1;flex-shrink:0}.rfc-faq details[open] summary::after{content:'–'}
.rfc-faq p{padding:0 22px 20px;margin:0;color:var(--rfc-text);font-size:14.3px;line-height:1.75}

/* CTA and form */
.rfc-cta{background:linear-gradient(135deg,var(--rfc-navy),var(--rfc-navy-mid));border-radius:var(--rfc-radius);padding:33px;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:28px;align-items:center;box-shadow:0 24px 56px rgba(15,35,64,.14)}
.rfc-cta h2{font-family:'Playfair Display',serif;color:#fff;font-size:clamp(25px,3vw,37px);line-height:1.15;margin:0 0 12px}.rfc-cta p{color:rgba(235,241,247,.86);margin:0 0 18px;font-size:14.8px;line-height:1.75}
.rfc-cta-box{background:rgba(255,255,255,.07);border:1px solid rgba(201,168,76,.20);border-radius:13px;padding:18px;color:rgba(235,241,247,.9);font-size:13.4px;line-height:1.7}
.rfc-form-box{background:#fff;border:1px solid var(--rfc-border);border-radius:var(--rfc-radius);padding:28px;box-shadow:var(--rfc-shadow)}
.rfc-form-box h2{font-family:'Playfair Display',serif;font-size:29px;line-height:1.17;margin:0 0 10px;color:var(--rfc-navy)}.rfc-form-box p{margin:0 0 18px;color:var(--rfc-text);font-size:14.4px}.rfc-form-shortcode{background:var(--rfc-cream);border:1px dashed rgba(15,35,64,.18);border-radius:13px;padding:20px;color:var(--rfc-muted);font-size:14px;text-align:center}

/* Related and sources */
.rfc-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.rfc-related{background:#fff;border:1px solid var(--rfc-border);border-radius:var(--rfc-radius);padding:22px;box-shadow:var(--rfc-shadow);display:flex;flex-direction:column;gap:10px}.rfc-related h3{font-size:16px;line-height:1.3;margin:0;color:var(--rfc-navy)}.rfc-related p{margin:0;color:var(--rfc-text);font-size:13.7px;line-height:1.65;flex:1}.rfc-related a{font-weight:900;color:var(--rfc-gold);font-size:13.4px}
.rfc-sources{background:#fff;border:1px solid var(--rfc-border);border-radius:13px;padding:19px 21px}.rfc-sources h3{margin:0 0 8px;font-size:15px}.rfc-sources p{margin:0;color:var(--rfc-muted);font-size:12.8px;line-height:1.7}.rfc-sources a{text-decoration:underline;text-underline-offset:3px}

@media(max-width:1060px){
  .rfc-hero-grid{grid-template-columns:1fr}.rfc-hero-card{max-width:680px}.rfc-grid-4{grid-template-columns:repeat(2,1fr)}
  .rfc-summary,.rfc-cta{grid-template-columns:1fr}.rfc-trust{grid-template-columns:repeat(2,1fr)}.rfc-trust-item:nth-child(2){border-right:0}.rfc-related-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:820px){
  .rfc-section{padding:52px 18px}.rfc-wrap{padding:0 18px}.rfc-grid-2,.rfc-grid-3,.rfc-compare,.rfc-checklist,.rfc-decision{grid-template-columns:1fr}.rfc-toc-grid{grid-template-columns:1fr 1fr}
  .rfc-hero{padding:38px 18px 0}.rfc-hero-actions{align-items:stretch}.rfc-hero-actions .rfc-btn,.rfc-hero-actions .rfc-btn-outline,.rfc-hero-actions .rfc-btn-ghost{width:100%}.rfc-hero-checks{grid-template-columns:1fr}
  .rfc-sticky{padding:10px 52px 10px 14px}.rfc-sticky span{display:none}.rfc-step{grid-template-columns:50px 1fr;padding:18px 16px}.rfc-step-n{width:43px;height:43px;font-size:18px}.rfc-cta{padding:27px 21px}
  .rfc-table-wrap{overflow:visible;border:0;background:transparent;box-shadow:none}.rfc-table,.rfc-table tbody,.rfc-table tr,.rfc-table td{display:block;width:100%}.rfc-table thead{display:none}.rfc-table tr{background:#fff;border:1px solid var(--rfc-border);border-radius:13px;margin-bottom:14px;box-shadow:var(--rfc-shadow);overflow:hidden}.rfc-table td{border-bottom:1px solid rgba(15,35,64,.07);padding:13px 15px 13px 43%;position:relative;min-height:48px}.rfc-table td:last-child{border-bottom:0}.rfc-table td::before{content:attr(data-label);position:absolute;left:15px;top:13px;width:37%;color:var(--rfc-navy);font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;line-height:1.35}
}
@media(max-width:560px){
  .rfc-section{padding:42px 14px}.rfc-wrap{padding:0 4px}.rfc-hero{padding:31px 14px 0}.rfc-hero h1{font-size:30px}.rfc-hero h1 em{font-size:.82em}.rfc-hero-intro{font-size:15.2px}
  .rfc-hero-card-body{padding:14px 17px}
  .rfc-hero-row{grid-template-columns:1fr;gap:5px;padding:12px 0}
  .rfc-hero-value{font-size:18px}
  .rfc-hero-label{font-size:12.8px}
  .rfc-trust{grid-template-columns:1fr}.rfc-trust-item{border-right:0;border-bottom:1px solid rgba(201,168,76,.08)}.rfc-trust-item:last-child{border-bottom:0}.rfc-grid-4,.rfc-toc-grid,.rfc-related-grid{grid-template-columns:1fr}
  .rfc-card,.rfc-form-box,.rfc-list-card{padding:20px}.rfc-summary{padding:21px}.rfc-compare-col{padding:21px}.rfc-faq summary{padding:16px 18px}.rfc-faq p{padding:0 18px 18px}.rfc-cta{padding:23px 17px}.rfc-btn,.rfc-btn-outline,.rfc-btn-ghost{width:100%}
  .rfc-table td{padding-left:15px;padding-top:34px}.rfc-table td::before{left:15px;top:10px;width:auto}
}
@media(prefers-reduced-motion:reduce){.rfc-page *,.rfc-page *::before,.rfc-page *::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
@media print{.rfc-sticky{display:none!important}.rfc-hero,.rfc-navy{background:#fff!important}.rfc-hero h1,.rfc-light h2{color:#000!important}.rfc-hero-intro,.rfc-hero-lead{color:#333!important}}
