.cc-platform-pitch{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:clamp(1.5rem,5vw,4rem);width:min(100% - 2rem,1120px);margin:clamp(2.5rem,6vw,5rem) auto;padding:clamp(1.5rem,4vw,3rem);background:#f8fafc;border:1px solid #cbd5e1;border-radius:18px;color:#1e293b}.cc-platform-pitch *{box-sizing:border-box}.cc-platform-pitch__eyebrow{margin:0 0 .75rem;color:#1d4ed8;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cc-platform-pitch__eyebrow span{display:block;margin-top:.22rem;color:#475569;font-size:.72rem;letter-spacing:.04em}.cc-platform-pitch h2{margin:0 0 1rem;color:#0f172a;font:700 clamp(2rem,4vw,3.25rem)/1.08 Georgia,'Times New Roman',serif}.cc-platform-pitch p{max-width:68ch;margin:.8rem 0;line-height:1.65}.cc-platform-pitch__trust{padding:.9rem 1rem;border-inline-start:4px solid #2563eb;background:#eff6ff;font-weight:650}.cc-platform-pitch__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.cc-platform-pitch__actions .cc-control{display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1rem;text-decoration:none}.cc-platform-pitch__offers{display:grid;gap:.75rem}.cc-platform-pitch__offers article{padding:1.05rem 1.1rem;border:1px solid #cbd5e1;border-radius:12px;background:#fff}.cc-platform-pitch__offers h3{margin:0;color:#0f172a;font-size:1.05rem;line-height:1.4}.cc-platform-pitch__offers h3 strong{display:block;margin-top:.18rem;color:#1d4ed8}.cc-platform-pitch__offers p{margin:.55rem 0;color:#475569;font-size:.92rem;line-height:1.5}.cc-platform-pitch__offers .cc-control{display:inline-flex;align-items:center;padding:.55rem .8rem;text-decoration:none}@media(max-width:760px){.cc-platform-pitch{grid-template-columns:1fr;width:min(100% - 1.25rem,1120px);padding:1.25rem}.cc-platform-pitch__actions{display:grid}.cc-platform-pitch__actions .cc-control{width:100%}}@media(prefers-reduced-motion:reduce){.cc-platform-pitch *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* BEGIN CVF COMMUNITY UPDATES CARD V2 */
#community-updates.section {
  box-sizing: border-box;
  width: min(1120px, calc(100% - 36px));
  max-width: 1120px;
  margin: 48px auto;
  padding: 34px 36px;
  background: #f1f7f5;
  border: 1px solid #cbded8;
  border-radius: 18px;
  box-shadow: 0 12px 30px rgba(8, 47, 86, .08);
}
#community-updates .eyebrow {
  margin: 0 0 12px;
  color: #a96900;
  font-size: .83rem;
  font-weight: 800;
  letter-spacing: .14em;
  text-transform: uppercase;
}
#community-updates h2 {
  max-width: 900px;
  margin: 0 0 14px;
  color: #082f56;
  font-size: clamp(1.65rem, 3vw, 2.35rem);
  line-height: 1.12;
}
#community-updates > p:not(.eyebrow):not(.fine) {
  max-width: 920px;
  margin: 0 0 22px;
  color: #314b5f;
  font-size: 1.05rem;
  line-height: 1.65;
}
#community-updates > a.button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  padding: 12px 20px;
  background: #245b83;
  border: 1px solid #245b83;
  border-radius: 10px;
  color: #fff !important;
  font-weight: 800;
  line-height: 1.25;
  text-decoration: none !important;
  box-shadow: 0 7px 16px rgba(36, 91, 131, .18);
}
#community-updates > a.button:hover,
#community-updates > a.button:focus-visible {
  background: #082f56;
  border-color: #082f56;
  color: #fff !important;
  transform: translateY(-1px);
}
#community-updates > a.button:focus-visible {
  outline: 3px solid #dfa52d;
  outline-offset: 3px;
}
#community-updates .fine {
  max-width: 920px;
  margin: 18px 0 0;
  color: #5f6f7f;
  font-size: .92rem;
  line-height: 1.5;
}
@media (max-width: 720px) {
  #community-updates.section {
    width: calc(100% - 24px);
    margin: 32px auto;
    padding: 26px 22px;
    border-radius: 15px;
  }
  #community-updates > a.button {
    width: 100%;
  }
}
/* END CVF COMMUNITY UPDATES CARD V2 */
