.fc-corporate{--fc-ink:#0e1b33;--fc-accent:#f48120;--fc-paper:#faf8f4;color:var(--fc-ink);background:var(--fc-paper);line-height:1.95;overflow-wrap:anywhere}
.fc-corporate-wrap{max-inline-size:1180px;margin-inline:auto;padding-inline:28px}
.fc-corporate-hero{background:#101c32;color:#fff;padding-block:32px 72px;border-block-end:5px solid var(--fc-accent)}
.fc-corporate-breadcrumb{display:block;font-size:14px;color:#d2d9e6;margin-block-end:46px}.fc-corporate-breadcrumb a{color:inherit;text-decoration:underline}
.fc-corporate-eyebrow{color:#ffb06b;font-weight:700;font-size:14px;margin-block-end:16px}
.fc-corporate h1{font-size:clamp(32px,4.4vw,58px);line-height:1.35;max-inline-size:900px;margin-block:0 24px;color:inherit}
.fc-corporate-intro{max-inline-size:850px;color:#dce2ec;font-size:20px;line-height:1.9}
.fc-corporate-actions,.fc-corporate-links{display:flex;flex-wrap:wrap;gap:12px;margin-block-start:24px}
.fc-corporate-button{display:inline-flex;align-items:center;justify-content:center;min-block-size:48px;padding:12px 24px;background:var(--fc-accent);color:#101c32;font-weight:800;border:1px solid transparent;border-radius:5px;text-decoration:none}
.fc-corporate-outline{background:transparent;color:#fff;border-color:#9daabd}
.fc-corporate-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);gap:48px;padding-block:56px;border-block-end:1px solid #d7dce1}
.fc-corporate-section-heading>span{color:#a54b0b;font-size:16px;font-weight:700}.fc-corporate h2{font-size:clamp(24px,2.4vw,32px);line-height:1.55;margin-block:8px 20px}
.fc-corporate p{margin-block:0 20px}.fc-corporate-section p,.fc-corporate-faq p{font-size:18px;color:#40506a}
.fc-corporate-links a,.fc-corporate-model-grid a{display:inline-flex;align-items:center;min-block-size:44px;padding:10px 16px;border:1px solid #b8c1cd;border-radius:5px;color:#142740;background:#fff;font-weight:700;text-decoration:underline;text-underline-offset:4px}
.fc-corporate a:focus-visible,.fc-corporate summary:focus-visible{outline:3px solid #c56417;outline-offset:5px}
.fc-corporate-photo{margin:40px 0;background:#e9e5df}.fc-corporate-photo img{display:block;inline-size:100%;block-size:400px;object-fit:cover}.fc-corporate-photo figcaption{padding:12px 20px;font-weight:700}
.fc-corporate-models,.fc-corporate-faq{padding-block:48px}.fc-corporate-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.fc-corporate-faq details{border-block-end:1px solid #d0d7df;padding-block:16px}.fc-corporate-faq summary{cursor:pointer;font-size:19px;font-weight:700;padding-block:8px}.fc-corporate-faq p{max-inline-size:900px;margin-block:12px}
.fc-corporate-related{padding:32px;margin-block:20px 60px;background:#eceff3;border-inline-start:4px solid #c56a24}.fc-corporate-related p{font-size:14px;margin-block:20px 0}
.fc-corporate-skip{position:absolute;inset-inline-start:20px;transform:translateY(-200vh);z-index:2000;background:#fff;color:#142740;padding:12px}.fc-corporate-skip:focus{transform:none}
@media(max-width:768px){.fc-corporate-section{grid-template-columns:1fr;gap:10px;padding-block:34px}.fc-corporate-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-corporate-hero{padding-block-end:42px}.fc-corporate-intro{font-size:18px}}
@media(max-width:480px){.fc-corporate-wrap{padding-inline:20px}.fc-corporate-model-grid{grid-template-columns:1fr}.fc-corporate-related{padding:22px}.fc-corporate-actions>a{inline-size:100%}.fc-corporate-breadcrumb{margin-block-end:28px}.fc-corporate-photo img{block-size:280px}}
