.fc-intro{padding-top:56px;padding-bottom:48px}.fc-intro h1{font-size:clamp(38px,5vw,66px);line-height:1.22;margin:28px 0 24px;letter-spacing:-.025em}.fc-lead{font-size:clamp(20px,2vw,27px);font-weight:700;line-height:1.7;color:#17354a}.fc-intro>p:not(.fc-lead){font-size:17px;line-height:1.9;max-width:760px}.fc-toplinks,.fc-links{display:flex;flex-wrap:wrap;gap:12px 24px}.fc-toplinks{margin-top:28px}.fc-toplinks a,.fc-links a{color:#087f8d;font-weight:700;text-decoration:underline;text-underline-offset:4px}.fc-index{padding:28px 32px 32px;background:#eef5f6;border-top:4px solid #0c8596;border-radius:0 0 12px 12px}.fc-index h2{font-size:24px;margin:0 0 8px}.fc-index>p{color:#55707b;margin:0 0 20px}.fc-index>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 24px}.fc-index a{display:flex;justify-content:space-between;gap:8px;padding:14px 0;border-bottom:1px solid #cbdde1;font-weight:700;color:#17354a}.fc-index a span{color:#078497}.fc-section{padding:64px 0 44px;border-bottom:1px solid #dce5e8;scroll-margin-top:110px}.fc-section-heading>p:first-child{color:#087f8d;font-weight:700;margin:0 0 10px}.fc-section h2{font-size:clamp(25px,2.7vw,35px);line-height:1.5;max-width:900px;margin:0 0 17px}.fc-links{font-size:14px;line-height:1.7;margin-bottom:22px}.fc-description{max-width:850px;line-height:1.9;font-size:17px;margin:0 0 24px}.fc-capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;margin:0}.fc-capabilities>div{padding:20px 0;border-top:1px solid #e0e8eb}.fc-capabilities dt{font-weight:700;font-size:17px;line-height:1.6;margin-bottom:7px;color:#17354a}.fc-capabilities dd{margin:0;color:#506574;font-size:15px;line-height:1.85}.fc-request{display:grid;grid-template-columns:170px 1fr;gap:20px;background:#f0f6f7;padding:20px 24px;margin:28px 0 0;border-left:3px solid #0c8596}.fc-request>span{font-size:14px;color:#087b89;font-weight:700;line-height:1.9}.fc-request blockquote{margin:0;line-height:1.85;color:#17354a;font-size:17px}.fc-evidence{margin:28px 0 0;max-width:1000px}.fc-proof{margin:0}.fc-proof button{border:1px solid #d4e2e7;max-height:470px;width:100%;background:#f5f8f9;overflow:hidden}.fc-proof img{width:100%;max-height:440px;object-fit:contain}.fc-proof figcaption{font-size:13px;color:#5a707b;margin:10px 0}.fc-evidence .news-example{margin-top:0}.fc-evidence .news-example-grid--three img{height:280px;object-fit:contain}.fc-back{display:inline-block;margin-top:24px;color:#617987;font-size:13px}.fc-end{padding-top:64px;padding-bottom:64px}.fc-end h2{font-size:28px;line-height:1.5}.fc-end p{line-height:1.9}.fc-note{font-size:13px;color:#647b87;margin-top:24px}.fc-index a:focus-visible,.fc-links a:focus-visible,.fc-toplinks a:focus-visible{outline:3px solid #158ca1;outline-offset:4px}@media(max-width:900px){.fc-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.fc-index>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.fc-intro{padding-top:32px;padding-bottom:30px}.fc-intro br{display:none}.fc-intro h1 br{display:initial}.fc-intro>p:not(.fc-lead){font-size:16px}.fc-toplinks{display:grid;gap:16px}.fc-index{padding:24px 20px}.fc-index>div{gap:0 16px}.fc-index a{font-size:14px;line-height:1.6}.fc-section{padding:42px 0 30px;scroll-margin-top:90px}.fc-links{display:grid;gap:10px}.fc-description{font-size:16px}.fc-capabilities{grid-template-columns:1fr}.fc-capabilities>div{padding:15px 0}.fc-capabilities dd{font-size:15px}.fc-request{grid-template-columns:1fr;gap:8px;padding:18px}.fc-request blockquote{font-size:16px}.fc-evidence .news-example-grid--three img{height:270px}.fc-end{padding:38px 0}.fc-end h2{font-size:24px}.fc-end br{display:none}}
