.fk-info-page{color:#172b3a;font-size:1.05rem;line-height:1.65;overflow-wrap:anywhere}
.fk-info-page *{box-sizing:border-box}
.fk-info-page .fk-info-section{padding:clamp(1rem,2.5vw,2.5rem) 1.25rem}
.fk-info-page .fk-info-inner{max-width:1200px;margin-inline:auto;min-width:0}
.fk-info-page>.fk-info-section:first-child{padding-block:clamp(2rem,5vw,4rem)}
.fk-info-page>p,.fk-info-page>h2,.fk-info-page>h3{max-width:1200px;margin:1.25rem auto;padding-inline:1.25rem}
.fk-info-page h1{font-size:clamp(1.8rem,3.5vw,2.7rem);line-height:1.2;margin:0 0 1.25rem}
.fk-info-page h2{font-size:clamp(1.35rem,2.2vw,1.85rem);line-height:1.3;margin:0 0 1rem}
.fk-info-page h3{font-size:1.1rem;line-height:1.4;margin:0 0 .45rem}
.fk-info-page p{margin-top:0;margin-bottom:1rem}
.fk-info-page .fk-info-grid{display:grid;gap:clamp(1.25rem,3vw,2.5rem);align-items:start}
.fk-info-page .fk-info-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}
.fk-info-page .fk-info-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.fk-info-page .fk-info-group{min-width:0}
.fk-info-page .fk-info-tint{background:linear-gradient(90deg,#d2e1ee 1%,rgba(255,255,255,.5) 100%)}
.fk-info-page .fk-info-soft{background:#e7f6ff}
.fk-info-page .fk-info-blue{background:#2a6ea0;color:#fff;border-radius:12px;padding:1.5rem}
.fk-info-page .fk-info-blue h2,.fk-info-page .fk-info-blue h3,.fk-info-page .fk-info-blue a{color:inherit}
.fk-info-page .fk-info-panel{background:rgba(250,250,250,.9);padding:clamp(1.25rem,3vw,2.5rem);border-radius:12px}
.fk-info-page .fk-info-hero{background-size:cover;background-position:center;min-height:400px;padding-block:3rem}
.fk-info-page .fk-info-region{background-size:cover;background-position:center;padding-block:3rem}
.fk-info-page .fk-info-region .fk-info-inner{background:rgba(255,255,255,.93);padding:1.5rem;border-radius:12px;text-align:center}
.fk-info-page .fk-info-region h2{margin:0}
.fk-info-page .fk-info-image{margin:0 0 1rem}
.fk-info-page img{display:block;width:100%;height:auto;border-radius:10px}
.fk-info-page .fk-info-grid-three .fk-info-image img{aspect-ratio:3/2;object-fit:cover}
.fk-info-page .fk-info-features{list-style:disc;padding-left:1.4rem;margin:0 0 1.25rem}
.fk-info-page .fk-info-features li{padding-left:.25rem;margin-bottom:1rem}
.fk-info-page .fk-info-features li::marker{color:#2a6ea0}
.fk-info-page .fk-info-blue li::marker{color:#fff}
.fk-info-page .fk-info-features h2{font-size:1.35rem}
.fk-info-page .fk-info-features p:last-child{margin-bottom:0}
.fk-info-page a{color:#195b8a;text-underline-offset:.16em}
.fk-info-page a:focus-visible,.fk-info-page [tabindex]:focus-visible{outline:3px solid #b76700;outline-offset:4px}
.fk-info-page .fk-info-button{display:inline-block;padding:.7rem 1.1rem;border-radius:6px;background:#2a6ea0;color:#fff;text-decoration:none;font-weight:700;margin-top:.25rem}
.fk-info-page .fk-info-button:hover{background:#1b5279}
.fk-info-page .fk-info-kicker{font-weight:650}
.fk-info-page .fk-info-tagline{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:750;line-height:1.25}
.fk-info-page .fk-info-table{margin:0;overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid #c8dbe8;border-radius:8px}
.fk-info-page table{border-collapse:collapse;width:100%;min-width:580px;margin:0;font-size:1rem;table-layout:auto}
.fk-info-page th,.fk-info-page td{text-align:left;vertical-align:top;padding:.85rem 1rem;border:1px solid #c8dbe8}
.fk-info-page th{background:#e7f6ff;font-weight:700}
.fk-info-page tbody tr:nth-child(even){background:#f6fafc}
.fk-info-page hr{border:0;border-top:1px solid #c8dbe8;margin:1.5rem 0}
@media(max-width:760px){.fk-info-page .fk-info-grid-two,.fk-info-page .fk-info-grid-three{grid-template-columns:1fr}.fk-info-page .fk-info-section{padding-inline:1rem}.fk-info-page .fk-info-hero{min-height:0}.fk-info-page .fk-info-region{padding-block:2rem}.fk-info-page table{font-size:.95rem}.fk-info-page th,.fk-info-page td{padding:.65rem .75rem}}
@media(prefers-reduced-motion:reduce){.fk-info-page *{scroll-behavior:auto}}
