/* Scoped to the approved guide components; inherits the existing site's fonts. */
.fkg{--fg-navy:#091b4a;--fg-orange:#ff7800;--fg-muted:#545b6b;color:var(--fg-navy);font-family:inherit;background:#fff;line-height:1.9;overflow-wrap:anywhere}
.fkg *{box-sizing:border-box}.fkg h1,.fkg h2,.fkg h3,.fkg p,.fkg a,.fkg input{font-family:inherit}.fkg h1{color:var(--fg-navy)!important;font-size:38px!important;line-height:1.5!important;letter-spacing:-.025em;margin:0 0 22px!important}.fkg h2{font-size:26px!important;color:var(--fg-navy)!important;line-height:1.5;margin:0 0 22px}.fkg h3{font-size:20px!important;color:var(--fg-navy)!important;line-height:1.6}.fkg p{color:var(--fg-muted);font-size:16px;line-height:1.95;margin:0 0 16px}.fkg a{color:#853700;text-decoration:underline;text-underline-offset:4px}.fkg a:hover{color:#091b4a}.fkg a:focus-visible,.fkg input:focus-visible,.fkg button:focus-visible{outline:3px solid #091b4a;outline-offset:4px}.fkg .fkg-wrap{width:min(1140px,calc(100% - 40px));margin:auto}.fkg-hero{padding:160px 0 56px;background:#f2f5fa;border-bottom:1px solid #e0e5ef}.fkg-kicker{color:#a94400;font-size:12px;letter-spacing:.12em;font-weight:700;margin:0 0 18px}.fkg-hero p{max-width:850px}.fkg-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;font-size:13px;margin-bottom:25px}.fkg-breadcrumb a{color:#545b6b}.fkg-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:55px;padding:55px 0 75px}.fkg-toc{align-self:start;position:sticky;top:25px;border:1px solid #dce3ef;border-radius:10px;padding:20px;background:#f8f9fc}.fkg-toc a{display:block;color:#091b4a;text-decoration:none;font-size:13px;padding:8px 0;border-bottom:1px solid #e0e5ef;line-height:1.7}.fkg-toc a:last-child{border:0}.fkg-content{min-width:0}.fkg-step{padding:0 0 35px;margin:0 0 36px;border-bottom:1px solid #e0e5ef;scroll-margin-top:25px}.fkg-step:last-child{margin-bottom:0}.fkg-step h2{border-left:5px solid #ff7800;padding-left:16px}.fkg-step-no{display:block;font-size:12px;color:#a94400;letter-spacing:.1em;margin-bottom:8px}.fkg-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:28px 0 0;padding:0;list-style:none}.fkg-flow li{background:#fff;border:1px solid #dce3ef;border-top:3px solid #ff7800;border-radius:8px;padding:17px 14px;font-size:13px;font-weight:700;line-height:1.7;color:#091b4a}.fkg-flow span{display:block;font-size:11px;color:#a94400;margin-bottom:8px}.fkg-note{background:#fff5eb;border-left:4px solid #ff7800;padding:20px 24px;border-radius:0 8px 8px 0;margin:24px 0}.fkg-note p:last-child{margin-bottom:0}.fkg-note h2,.fkg-note h3{font-size:19px!important;margin:0 0 12px}.fkg-figure{padding:20px;border:1px solid #e0e5ef;border-radius:10px;margin:25px 0;background:#f8f9fc}.fkg-figure img{display:block;width:auto;max-width:100%;height:auto;border:1px solid #dce3ef;background:#fff;border-radius:4px}.fkg-figure figcaption{font-size:13px;color:#545b6b;line-height:1.8;margin:15px 0 0}.fkg-screen-note{font-size:12px!important;margin-top:10px!important}.fkg-btn{display:inline-flex;align-items:center;gap:12px;background:#ff7800;border:1px solid #ff7800;border-radius:50px;padding:13px 25px;color:#091b4a!important;-webkit-text-fill-color:currentColor!important;font-size:14px;font-weight:700;text-decoration:none!important;line-height:1.7}.fkg-btn:hover{background:#e56c00;color:#091b4a!important}.fkg-links{display:flex;flex-wrap:wrap;gap:12px 22px;margin:22px 0}.fkg-links a{font-size:14px;font-weight:650}.fkg-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.fkg-card{padding:26px;border:1px solid #dce3ef;border-radius:12px;background:#fff;min-width:0}.fkg-card h2{font-size:22px!important}.fkg-card p{font-size:14px}.fkg-card a{font-size:14px;font-weight:700}.fkg-index{padding:55px 0 75px}.fkg-index section{margin-bottom:50px}.fkg-search-label{display:block;font-size:15px;font-weight:700;margin:0 0 12px}.fkg input[type=search]{width:100%;border:1px solid #aab4c9;border-radius:8px;padding:13px 18px;font-size:16px;background:#fff;color:#091b4a}.fkg-article-list{list-style:none;margin:25px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px}.fkg-article-list li{border-bottom:1px solid #e0e5ef;padding:13px 0}.fkg-article-list a{color:#091b4a;text-decoration:none;font-size:15px}.fkg-article-list li[hidden]{display:none}.fkg-original{padding-top:25px}.fkg-original :is(h1,h2){font-size:24px!important}.fkg-original img{max-width:100%;height:auto}.fkg-original table{display:block;max-width:100%;overflow:auto}.fkg-payment-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:28px 0}.fkg-payment-map div{border:1px solid #dce3ef;border-radius:8px;padding:20px;background:#fff}.fkg-payment-map strong{display:block;color:#091b4a}.fkg-payment-map span{color:#545b6b;font-size:13px}.fkg-home-guides{padding:64px 0;background:#f2f5fa}.fkg-home-guides h2{font-size:32px!important}.fkg-payment-teaser{padding:30px;margin-top:32px;border:1px solid #dce3ef;border-left:5px solid #ff7800;border-radius:8px;background:#fff}.fkg-payment-teaser h3{font-size:22px!important}.fkg-home-guides .fkg-btn{margin-right:15px}.fkg-feature-link{display:inline-block!important;margin-top:8px!important;font-size:13px!important;font-weight:700!important;color:#853700!important;-webkit-text-fill-color:currentColor!important;text-decoration:underline!important;text-underline-offset:4px}.fkg-security-link{color:#853700!important;-webkit-text-fill-color:currentColor!important;font-size:14px;font-weight:700;text-decoration:underline!important}.fkg-nav-page #page>.navbar-area{background:#091b4a!important;position:relative!important;top:0!important;margin:0!important}.fkg-nav-page .fkg-hero{padding-top:60px}.fkg-nav-page #page>.navbar-area .navbar-nav>li>a{color:#fff!important}.fkg-nav-page #page>.navbar-area .logo img{max-width:200px}.fkg-nav-page .navbar-collapse.show{display:block;background:#091b4a}.fkg-nav-page .navbar-toggler{border-color:#fff!important;color:#fff!important}.fkg-nav-page .navbar-nav{background:#091b4a}.fkg-nav-page .rv-footer-native{margin-top:0}.fkg-nav-page #preloader{display:none!important}
@media(max-width:991px){.fkg-layout{grid-template-columns:1fr;gap:32px}.fkg-toc{position:static;display:flex;flex-wrap:wrap;gap:0 20px}.fkg-toc a{flex:1 1 200px}.fkg-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.fkg-cards{grid-template-columns:1fr}.fkg-nav-page .navbar-collapse.show{position:absolute;top:90px;left:18px;right:18px;z-index:1000;max-height:calc(100vh - 140px);overflow:auto;padding:15px 20px}.fkg-nav-page .rv-show-sub>.sub-menu{display:block!important;position:static;opacity:1;visibility:visible;box-shadow:none}}
@media(max-width:680px){.fkg .fkg-wrap{width:calc(100% - 36px)}.fkg h1{font-size:27px!important}.fkg h2{font-size:23px!important}.fkg h3{font-size:19px!important}.fkg p{font-size:15px}.fkg-hero{padding:120px 0 35px}.fkg-nav-page .fkg-hero{padding-top:38px}.fkg-layout{padding:30px 0 45px}.fkg-flow{grid-template-columns:1fr;gap:7px}.fkg-flow li{padding:12px 16px;display:flex;align-items:baseline;gap:15px}.fkg-flow span{margin:0;flex-shrink:0}.fkg-step{margin-bottom:27px;padding-bottom:27px}.fkg-note{padding:18px}.fkg-figure{padding:13px}.fkg-toc a{font-size:12px;flex-basis:100%}.fkg-article-list{grid-template-columns:1fr}.fkg-payment-map{grid-template-columns:1fr}.fkg-home-guides{padding:45px 0}.fkg-home-guides h2{font-size:26px!important}.fkg-payment-teaser{padding:22px}.fkg-btn{padding:12px 22px;font-size:13px}.fkg-home-guides .fkg-btn{margin-bottom:10px}}
.fkg-search-start{grid-column:1/-1;background:#f2f5fa;border:1px solid #dce3ef!important;border-left:4px solid #ff7800!important;border-radius:8px;padding:20px!important}.fkg-search-start>a{font-weight:700!important}.fkg-topic-links{display:flex;flex-wrap:wrap;gap:7px 18px;margin-top:12px}.fkg-topic-links a{font-size:12px!important;text-decoration:underline!important;color:#853700!important}
/* A wrapped inline link has gaps between its line boxes. Keep the whole touch area clickable. */
body #fxvps-renewal .fkg-payment-teaser>a,body #fxvps-renewal a.fkg-security-link,body #fkg-guide .fkg-card>a,body #fkg-guide .fkg-article-list li>a{display:inline-block;max-width:100%}
/* Hostiko nests two matching navigation wrappers; both retain its mobile overlap margin. */
body.fkg-nav-page .navbar-area.navbar-area-2.style-2.extra-margin-top{margin-bottom:0!important}
body #fkg-guide h1{text-wrap:balance}
/* The inherited theme forces orange links; keep the fix within these new components. */
body #fkg-guide a,body #fkg-guide a:visited,body #fxvps-renewal .fkg a,body #fxvps-renewal .fkg a:visited{color:#853700!important;-webkit-text-fill-color:currentColor!important}
body #fkg-guide .fkg-toc a,body #fkg-guide .fkg-article-list a{color:#091b4a!important}
body #fkg-guide .fkg-breadcrumb a{color:#545b6b!important}
body #fkg-guide a.fkg-btn,body #fxvps-renewal .fkg a.fkg-btn{color:#091b4a!important}
body #fxvps-renewal a.fkg-feature-link,body #fxvps-renewal a.fkg-security-link{color:#853700!important;-webkit-text-fill-color:currentColor!important}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Fit the approved guide into the existing BetterDocs title/sidebar/TOC. */
body.bna-kb-document #fkg-guide .fkg-hero{padding:25px 24px;border-radius:10px}
body.bna-kb-document #fkg-guide .fkg-wrap{width:100%;margin:0}
body.bna-kb-document #fkg-guide .fkg-layout{display:block;padding:30px 0 0}
body.bna-kb-document #fkg-guide .fkg-flow{grid-template-columns:repeat(3,minmax(0,1fr))}
body.bna-kb-document #betterdocs-entry-title{font-family:inherit;font-size:38px!important;line-height:1.5!important;color:#091b4a!important;text-wrap:balance}
/* Native BetterDocs TOC uses the theme orange on white; scope readable text to these guides. */
body.bna-kb-document #page .betterdocs-toc a,body.bna-kb-document #page .betterdocs-toc a:visited{color:#853700!important;-webkit-text-fill-color:currentColor!important}
body.bna-kb-document #page .betterdocs-toc a:hover{color:#091b4a!important}
body.bna-kb-document .betterdocs-toc a:focus-visible{outline:3px solid #091b4a;outline-offset:3px}
.bna-kb-archive .fkg-category-links{display:flex;flex-wrap:wrap;gap:12px 22px}
.bna-kb-archive .fkg-category-links a{display:inline-block;color:#853700!important;text-decoration:underline}
/* Hostiko's transparent header button has top:-27px; center it in this normal-flow archive header. */
@media(max-width:991px){body.bna-kb-archive .responsive-mobile-menu .s7t-header-menu{top:50%!important;transform:translateY(-50%);width:44px;height:44px}}
@media(max-width:680px){body.bna-kb-document #fkg-guide .fkg-hero{padding:20px 18px}body.bna-kb-document #fkg-guide .fkg-flow{grid-template-columns:1fr}body.bna-kb-document #betterdocs-entry-title{font-size:27px!important}}

/* OS and import additions, limited to their new components. */
body #fxvps-renewal .rv-hero p.rv-os-note{font-size:14px;line-height:1.8;color:#e4e4e4;margin:16px 0 0}
body #service-scope.fkg a,body #enhanced-bring-your-own.fkg a{color:#853700!important;-webkit-text-fill-color:currentColor!important}
body #enhanced-bring-your-own.fkg li{margin-bottom:12px;line-height:1.9}
