.fg-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}.fg-card{padding:24px;border:1px solid #bccfe3;border-top:3px solid #3477d8;border-radius:6px;background:#f3f7fc;min-width:0}.fg-card h3{font-size:1.18rem;line-height:1.35;margin:0 0 12px}.fg-card p{margin:0 0 12px}.fg-card p:last-child{margin-bottom:0}.fg-visual-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}.fg-visual-grid figure{margin:0;min-width:0}.fg-visual-grid svg{display:block;width:100%;height:auto;border-radius:6px}.fg-visual-grid figcaption{font-size:.94rem;line-height:1.6;padding:12px 2px}.fg-lab-diagram{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.fg-lab-diagram span{background:#10243d;color:white;padding:18px;border:2px solid #397cdb;border-radius:5px;line-height:1.5;text-align:center}.fg-lab-diagram span:last-child{grid-column:1}.fg-business-footer{background:#071527;color:#c7d8ec;padding:20px 24px 28px;font-size:.86rem}.fg-business-footer>div{max-width:1240px;margin:auto;display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center}.fg-business-footer a{color:#acd0ff;text-decoration:underline}.ftr-progress{margin:20px 0 0;padding:18px;border:1px solid #9ab4d2;border-radius:6px;background:#eaf2fc;color:#183757}.ftr-progress label{display:flex;gap:10px;align-items:center;font-weight:700}.ftr-progress input{width:18px;height:18px}.ftr-progress p{font-size:.9rem;margin:10px 0;line-height:1.5}.ftr-progress button{border:1px solid #8da8c6;background:#fff;color:#163b67;padding:10px 14px;border-radius:4px;font:inherit;cursor:pointer;margin-right:8px;margin-top:6px}.ftr-progress a{color:#1558ad}.ftr-progress [hidden]{display:none!important}.fg-lesson-context{padding:14px 18px;background:#edf4fc;border-left:3px solid #3477d8;margin:12px 0;font-size:.93rem}.fg-lesson-context a{color:#185ac1}.fc-service-list h3{overflow-wrap:normal}.fsp-page table caption{font-weight:700;padding:10px;text-align:left}.fg-capability-row{margin-top:24px}@media(max-width:650px){.fg-cards,.fg-visual-grid,.fg-lab-diagram{grid-template-columns:1fr}.fg-lab-diagram span:last-child{grid-column:auto}.fg-card{padding:20px}.fg-business-footer>div{display:grid;gap:9px}.fg-business-footer{padding-bottom:92px}}@media print{.fg-business-footer,.ftr-progress{display:none!important}.fg-card,figure{break-inside:avoid}.fg-lab-diagram span{background:white;color:black}}

.fry-home-corporate .fc-hero-copy .fc-actions {
  flex-wrap: wrap;
  gap: 16px;
}
.fry-home-corporate .fc-hero-copy .fc-actions > a {
  min-height: 56px;
  padding: 16px 22px;
  font-size: 15px;
  line-height: 1.4;
}
.fry-home-corporate .fc-hero-copy .fc-quiet-link {
  background: #173452;
  border: 1px solid #8cafe6;
  color: #fff;
  justify-content: space-between;
  font-weight: 700;
}
.fry-home-corporate .fc-hero-copy .fc-quiet-link:hover {
  background: #24476f;
  color: #fff;
}
.fry-home-corporate .fc-contact-band {
  padding-block: 64px;
}
.fry-home-corporate .fc-contact-actions {
  gap: 16px;
  align-items: stretch;
}
.fry-home-corporate .fc-contact-actions > a {
  display: inline-flex;
  min-height: 56px;
  padding: 16px 22px;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  line-height: 1.4;
}
.fry-home-corporate .fc-contact-actions > a[href^="tel:"] {
  border: 1px solid #b9d2fc;
  background: #194da9;
  color: #fff;
}
.fry-home-corporate .fc-contact-actions > a[href^="tel:"]:hover {
  background: #133d89;
}
@media (max-width: 760px) {
  .fry-home-corporate .fc-hero-copy .fc-actions {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 16px;
  }
  .fry-home-corporate .fc-hero-copy .fc-actions > a {
    width: 100%;
  }
  .fry-home-corporate .fc-contact-band {
    padding-block: 56px;
  }
  .fry-home-corporate .fc-contact-band .fc-eyebrow {
    margin-bottom: 20px;
  }
  .fry-home-corporate .fc-contact-band p:not(.fc-eyebrow) {
    margin-top: 22px;
    font-size: 16px;
  }
  .fry-home-corporate .fc-contact-actions {
    margin-top: 32px;
    align-items: stretch;
    gap: 18px;
  }
  .ftr-page .fsp-actions {
    align-items: stretch;
    gap: 18px;
  }
  .ftr-page .fsp-hero .fsp-actions {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
  }
  .ftr-page .fsp-button {
    min-height: 56px;
    padding: 16px 22px;
  }
  .ftr-page .ftr-progress {
    padding: 24px;
    margin-bottom: 32px;
  }
  .ftr-page .ftr-progress label {
    min-height: 48px;
    padding-block: 8px;
    gap: 14px;
  }
  .ftr-page .ftr-progress input {
    flex-shrink: 0;
  }
  .ftr-page .ftr-route-grid {
    gap: 32px;
  }
  .ftr-page .ftr-route {
    padding: 28px;
  }
  .ftr-page .ftr-cards,
  .ftr-page .ftr-resource-grid,
  .ftr-page .ftr-lesson-grid {
    gap: 28px;
  }
  .ftr-page .ftr-card,
  .ftr-page .ftr-lesson-card {
    padding: 24px;
  }
  .ftr-page .ftr-card-go {
    display: flex;
    align-items: center;
    gap: 12px;
    min-height: 56px;
    padding-block: 16px;
  }
  .ftr-page .ftr-browser {
    padding: 24px;
  }
  .ftr-page .ftr-browser > summary {
    min-height: 56px;
    padding-block: 12px;
  }
  .ftr-page .ftr-find {
    padding: 20px;
    gap: 24px;
  }
  .ftr-page .ftr-find input,
  .ftr-page .ftr-find select,
  .ftr-page .ftr-clear {
    min-height: 52px;
    padding: 14px;
  }
  .ftr-page .fsp-quiz label {
    min-height: 56px;
    padding: 16px;
    margin-block: 16px;
    gap: 14px;
  }
  .ftr-page .fsp-quiz fieldset {
    padding: 20px 14px;
    margin-block: 28px;
  }
  .ftr-page .fsp-sidebar ul {
    gap: 16px;
  }
  .ftr-page .fsp-sidebar li > a {
    display: flex;
    align-items: center;
    min-height: 48px;
    padding-block: 12px;
  }
  .ftr-page .fsp-final-paths {
    gap: 20px;
  }
  .ftr-page .fsp-final-paths a {
    padding-block: 14px;
    min-height: 48px;
  }
}

@media (max-width: 760px) {
  .fry-home-corporate .fc-learn-grid,
  .fry-home-corporate .fc-contact-grid {
    padding-inline: 36px 32px;
  }
}
@media (max-width: 360px) {
  .fry-home-corporate .fc-learn-grid,
  .fry-home-corporate .fc-contact-grid {
    padding-inline: 24px;
  }
}
