/* FNC v1.7 unified desktop shell, horizontal menu and footer */
html,body{margin:0;padding:0}
.fnc-added-horizontal-menu,.standard-horizontal-menu,.menu-top{height:25px;background:#ccc;table-layout:fixed;margin:0;padding:0}
.fnc-added-horizontal-menu td,.standard-horizontal-menu td{padding:0!important;margin:0!important;background:#ccc!important}
.fnc-added-horizontal-menu img,.standard-horizontal-menu img{display:block;width:100px;max-width:100%;height:25px;margin:0 auto;border:0}

/* Legacy two-column table shell: same desktop working width as serv.html / sitemap.html. */
@media screen and (min-width:901px){
  .fnc-legacy-shell-spacer{width:auto!important}
  .fnc-legacy-shell-host{width:1440px!important;max-width:calc(100vw - 40px)!important}
  .fnc-legacy-shell-table{width:1440px!important;max-width:calc(100vw - 40px)!important;margin:0 auto!important;table-layout:auto!important}
  .fnc-legacy-shell-table>tbody>tr>td:first-child,.fnc-legacy-shell-table>tr>td:first-child{width:279px!important;min-width:279px!important}
  .fnc-legacy-main-col{width:auto!important;min-width:0!important}
  .fnc-legacy-main-col>table{width:100%!important;max-width:none!important}
  .fnc-legacy-main-col table[width="720"]{width:100%!important;max-width:none!important}
  .fnc-legacy-main-col td[width="720"]{width:auto!important}
  .standard-shell,.site-shell{max-width:1440px!important}
}

/* Main-page footer content, used unchanged across all pages. */
.fnc-main-footer{background:url(../images/bottom.gif) repeat-x #fff;padding:8px 20px 18px;box-sizing:border-box;color:#777;font:11px Arial,Helvetica,sans-serif}
.fnc-main-footer-inner{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;white-space:nowrap}
.fnc-main-footer-copy{display:flex;align-items:center;gap:14px;min-width:0}
.fnc-main-footer-copy span{color:#acacac}
.fnc-main-footer-links{text-align:right}
.fnc-main-footer a,.fnc-main-footer a.bottom:link,.fnc-main-footer a.bottom:visited,.fnc-main-footer a.bottom:active{font:11px Arial,Helvetica,sans-serif;color:#acacac;text-decoration:underline}
.fnc-main-footer a:hover{color:#aa090f;background:transparent}

@media screen and (max-width:900px){
  .fnc-main-footer-inner{display:block;white-space:normal;text-align:center}
  .fnc-main-footer-copy{display:block}
  .fnc-main-footer-links{text-align:center;margin-top:6px}
  .fnc-added-horizontal-menu td{width:auto!important}
  .fnc-added-horizontal-menu img{width:100%;object-fit:fill}
}


/* v1.8 text service navigation */
.legacy-left-added .legacy-services-nav{margin:0;padding:0 0 8px;}
.legacy-left-added .legacy-services-nav .menudiv{margin-top:10px;margin-left:8px;line-height:16px;}
.legacy-left-added .legacy-services-nav .menudiv img{width:auto;height:auto;margin:0 10px 0 0;vertical-align:middle;}
.legacy-left-added .legacy-services-nav a.menu{font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:normal;}
.legacy-left-added .legacy-services-nav a.legacy-service-current{font-weight:normal;}
.legacy-left-added .legacy-service-subnav{margin:2px 0 4px 18px;}
.legacy-left-added .legacy-service-subnav .menudiv{margin-top:6px;margin-left:8px;}
.legacy-left-added .legacy-service-subnav a.menu{font-size:11px;}


/* v1.9 breadcrumbs */
.fnc-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin:8px 0 18px;padding:0;color:#929292;font:11px/1.45 Arial,Helvetica,sans-serif}
.fnc-breadcrumbs a{display:inline-flex;align-items:center;gap:5px;color:#777!important;text-decoration:none!important;background:transparent!important}
.fnc-breadcrumbs a:hover{color:#b00b11!important;text-decoration:underline!important}
.fnc-breadcrumbs .fnc-breadcrumb-home{font-weight:700;color:#666!important}
.fnc-breadcrumbs .fnc-breadcrumb-home svg{display:block;width:14px;height:14px;flex:0 0 14px;stroke:currentColor}
.fnc-breadcrumbs .fnc-breadcrumb-sep{color:#bbb;padding:0 1px}
.fnc-breadcrumbs .fnc-breadcrumb-section{color:#858585}
.fnc-breadcrumbs .fnc-breadcrumb-current{color:#666;max-width:100%;font-weight:400}
@media(max-width:640px){.fnc-breadcrumbs{font-size:10.5px;margin:7px 0 14px}.fnc-breadcrumbs .fnc-breadcrumb-current{width:100%;padding-left:19px}}


/* v2.0 promo jurisdictions */
.fnc-promo-jurisdictions{margin:18px 0 8px;padding-top:12px;border-top:3px solid #b00b11;font-family:Arial,Helvetica,sans-serif}
.fnc-promo-jurisdictions .fnc-promo-heading{margin:0 0 12px;color:#666;font-size:14px;line-height:1.25;font-weight:700}
.fnc-promo-jurisdictions .fnc-promo-item{margin:0 0 15px;padding:0 0 13px;border-bottom:1px solid #ddd}
.fnc-promo-jurisdictions .fnc-promo-item:last-child{border-bottom:0}
.fnc-promo-jurisdictions .fnc-promo-item h2,.fnc-promo-jurisdictions .fnc-promo-item h3{margin:0 0 6px;padding:0;font:700 14px/1.25 Arial,Helvetica,sans-serif;color:#1B4872;background:none;border:0}
.fnc-promo-jurisdictions .fnc-promo-item a{color:#1B4872!important;text-decoration:underline!important;background:transparent!important}
.fnc-promo-jurisdictions .fnc-promo-item a:hover{color:#b00b11!important}
.fnc-promo-jurisdictions .fnc-promo-item img{display:block;width:215px;max-width:100%;height:auto;margin:0;border:0}
.fnc-promo-jurisdictions.compact{border-top:0;margin-top:6px;padding-top:0}
@media(max-width:900px){.fnc-promo-jurisdictions{max-width:260px;margin-left:auto;margin-right:auto}}


/* v2.1 residual legacy normalization, sidebar navigation and CPA grid */
.fnc-screen-normalized .legacy-content{font:12px/1.45 Arial,Helvetica,sans-serif;color:#111}
.fnc-screen-normalized .legacy-content p{font:12px/16px Arial,Helvetica,sans-serif;color:#111;text-align:left;padding:0;margin:0 0 10px}
.fnc-screen-normalized .legacy-content h1{font:20px/1.25 Arial,Helvetica,sans-serif;color:#111;text-transform:none;padding:0;margin:30px 0 12px;background:none}
.fnc-screen-normalized .legacy-content h2{font:16px/1.35 Arial,Helvetica,sans-serif;color:#111;margin:34px 0 18px;border:0;
	border-radius:0;padding:10px;background:#fff}
.fnc-screen-normalized .legacy-content h3{font:700 12px/1.45 Arial,Helvetica,sans-serif;color:#111;text-align:left}
.fnc-screen-normalized .fnc-legacy-title-table{width:100%!important;border-collapse:collapse;background:#fff!important;margin-bottom:16px}
.fnc-screen-normalized .fnc-legacy-title-table td{background:#fff!important;vertical-align:middle!important}
.fnc-screen-normalized .fnc-legacy-title-table h1{color:#111!important;text-transform:none!important;background:#fff!important;margin:18px 18px 8px!important;padding:0!important}
.fnc-screen-normalized .fnc-legacy-title-table .fnc-breadcrumbs{margin-left:18px;margin-right:18px}

.legacy-left-added{margin:16px 0 0!important;padding:14px 0 24px!important;border-top:3px solid #b00b11!important}
.fnc-sidebar-extra{margin:0;padding:0}
.fnc-sidebar-section{margin:0}
.fnc-sidebar-section-title{margin:18px 20px 7px;padding:0 0 7px;border-bottom:1px solid #ddd;color:#666;font:700 12px/1.3 Arial,Helvetica,sans-serif}
.fnc-sidebar-section-title:first-child{margin-top:0}
.fnc-sidebar-section-title a{color:#666!important;text-decoration:none!important;font-weight:700!important}
.fnc-sidebar-section-title a:hover{color:#b00b11!important;text-decoration:underline!important}
.legacy-left-added .fnc-sidebar-extra-item{margin:8px 16px 0 20px!important;display:flex;align-items:flex-start;line-height:15px}
.legacy-left-added .fnc-sidebar-extra-item img{width:auto!important;height:auto!important;flex:0 0 auto;margin:2px 9px 0 0!important}
.legacy-left-added .fnc-sidebar-extra-item a.menu{font:12px/15px Arial,Helvetica,sans-serif!important;color:#111!important;text-decoration:underline!important}
.legacy-left-added .fnc-sidebar-extra-item a.menu:hover{color:#aa090f!important}
.legacy-left-added .fnc-sidebar-current span{font:700 12px/15px Arial,Helvetica,sans-serif;color:#b00b11}

.fnc-right-special{margin:18px 0 8px;padding-top:14px;border-top:1px solid #ddd}
.fnc-right-special img{display:block;width:100%;max-width:300px;height:auto;margin:0 auto;border:0}

.fnc-cpa-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:34px 0 10px;padding:18px 0 0;border-top:3px solid #b00b11;clear:both}
.fnc-cpa-card{display:flex;align-items:center;justify-content:center;min-height:84px;padding:8px;background:#fff;border:1px solid #ddd;box-sizing:border-box;text-decoration:none!important;transition:border-color .15s ease,box-shadow .15s ease}
.fnc-cpa-card:hover{border-color:#b00b11;box-shadow:0 2px 8px rgba(0,0,0,.08);background:#fff!important}
.fnc-cpa-card img{display:block;width:223px;max-width:100%;height:auto!important;border:0;margin:0 auto}
@media(max-width:1080px){.fnc-cpa-grid{grid-template-columns:1fr}.fnc-cpa-card{min-height:78px}.fnc-cpa-card img{width:auto;max-width:100%}}

.fnc-legacy-contact-strip{margin:0 0 18px;padding:9px 12px;border:1px solid #ddd;border-left:3px solid #b00b11;background:#fafafa;color:#666;font:12px/1.4 Arial,Helvetica,sans-serif}
.fnc-legacy-contact-strip span{color:#777}.fnc-legacy-contact-strip strong{color:#1B4872;font-size:14px}

/* v2.2 complete legacy-blue neutralization
   Keeps ordinary FNC links blue and commercial red accents intact. */
.fnc-screen-normalized .legacy-content,
.fnc-screen-normalized .legacy-content td,
.fnc-screen-normalized .legacy-content th,
.fnc-screen-normalized .legacy-content li{
  color:#111;
}

/* Old screen.css title block: white background + standard FNC typography. */
.fnc-screen-normalized .legacy-content .fnc-legacy-title-table,
.fnc-screen-normalized .legacy-content .fnc-legacy-title-table td,
.fnc-screen-normalized .legacy-content .fnc-legacy-title-table th{
  background:#fff!important;
  background-color:#fff!important;
  color:#111!important;
}
.fnc-screen-normalized .legacy-content .fnc-legacy-title-table h1,
.fnc-screen-normalized .legacy-content .fnc-legacy-title-table h1 span,
.fnc-screen-normalized .legacy-content .fnc-legacy-title-table h1 font{
  color:#111!important;
  background:none!important;
  text-transform:none!important;
}

/* Headings follow css/style.css even when legacy FONT/SPAN tags carry a colour. */
.fnc-screen-normalized .legacy-content h1,
.fnc-screen-normalized .legacy-content h2,
.fnc-screen-normalized .legacy-content h3,
.fnc-screen-normalized .legacy-content h4{
  color:#111!important;
  font-family:Arial,Helvetica,sans-serif!important;
}
.fnc-screen-normalized .legacy-content h1 font,
.fnc-screen-normalized .legacy-content h1 span,
.fnc-screen-normalized .legacy-content h2 font,
.fnc-screen-normalized .legacy-content h2 span,
.fnc-screen-normalized .legacy-content h3 font,
.fnc-screen-normalized .legacy-content h3 span,
.fnc-screen-normalized .legacy-content h4 font,
.fnc-screen-normalized .legacy-content h4 span,
.fnc-screen-normalized .legacy-content .style12,
.fnc-screen-normalized .legacy-content .style13,
.fnc-screen-normalized .legacy-content .h1blue{
  color:inherit!important;
}
.fnc-screen-normalized .legacy-content h4{
  font-size:16px!important;
  line-height:1.35!important;
  text-align:left!important;
  margin:34px 0 18px!important;
  padding:10px!important;
  border:1px solid #B00B11!important;
	border-radius:5px;
  background:#fff!important;
}

/* Neutralise only the historic blue/grey FONT attributes inside legacy content.
   If such a FONT sits inside an A element, it inherits the normal FNC link blue. */
.fnc-screen-normalized .legacy-content font[color="#1B4872" i],
.fnc-screen-normalized .legacy-content font[color="#262E56" i],
.fnc-screen-normalized .legacy-content font[color="#667280" i],
.fnc-screen-normalized .legacy-content font[color="#747EB3" i],
.fnc-screen-normalized .legacy-content font[color="#4A7422" i],
.fnc-screen-normalized .legacy-content font[color="#336699" i]{
  color:inherit!important;
}

/* Same treatment for old inline foreground declarations. */
.fnc-screen-normalized .legacy-content [style*="color: #1B4872" i],
.fnc-screen-normalized .legacy-content [style*="color:#1B4872" i],
.fnc-screen-normalized .legacy-content [style*="color: #262E56" i],
.fnc-screen-normalized .legacy-content [style*="color:#262E56" i],
.fnc-screen-normalized .legacy-content [style*="color: #667280" i],
.fnc-screen-normalized .legacy-content [style*="color:#667280" i]{
  color:inherit!important;
}

/* Preserve normal site link semantics after neutralising legacy child FONT tags. */
.fnc-screen-normalized .legacy-content a,
.fnc-screen-normalized .legacy-content a:link,
.fnc-screen-normalized .legacy-content a:visited,
.fnc-screen-normalized .legacy-content a:active{
  color:#0D5E9D;
}
.fnc-screen-normalized .legacy-content a:hover{color:#aa090f}
.fnc-screen-normalized .legacy-content a font,
.fnc-screen-normalized .legacy-content a span{color:inherit!important}

/* The retained Kyiv contact line is part of the new neutral information style. */
.fnc-screen-normalized .fnc-legacy-contact-strip strong{color:#111!important}

/* Secondary H1/H2/H3/H4 on standard pages can still contain an old FONT colour.
   Let the current heading/link colour win without changing the underlying text. */
h1 font[color="#1470BF" i],h2 font[color="#1470BF" i],h3 font[color="#1470BF" i],h4 font[color="#1470BF" i],
h1 font[color="#1B4872" i],h2 font[color="#1B4872" i],h3 font[color="#1B4872" i],h4 font[color="#1B4872" i],
h1 font[color="#262E56" i],h2 font[color="#262E56" i],h3 font[color="#262E56" i],h4 font[color="#262E56" i],
h1 font[color="#667280" i],h2 font[color="#667280" i],h3 font[color="#667280" i],h4 font[color="#667280" i]{
  color:inherit!important;
}


/* v2.3 legacy structure cleanup: H1 first, no duplicated title table/footer */
.legacy-content>.fnc-legacy-heading{margin:0 0 12px;padding:0;clear:both}
.legacy-content>.fnc-legacy-heading h1{margin:0 0 8px!important;padding:0!important;color:#666!important;font:700 24px/1.2 Arial,Helvetica,sans-serif!important;background:none!important;border:0!important;text-align:left!important}
.legacy-content .fnc-legacy-subhead{box-sizing:border-box;margin:28px 0 16px!important;padding:10px!important;border:1px solid #b00b11!important;
	border-radius:5px;color:#111!important;background:#fff!important;text-align:left!important;font:700 16px/1.3 Arial,Helvetica,sans-serif!important;clear:both}
.legacy-content .fnc-legacy-subhead *{font:inherit!important;color:inherit!important}
.legacy-content .copyright,.legacy-content .footer_hr,.legacy-content .fnc-legacy-contact-strip{display:none!important}
@media(max-width:760px){.legacy-content>.fnc-legacy-heading h1{font-size:21px!important}}

/* v2.3 universal 404 landing */
.fnc-404-wrap{max-width:920px;margin:0 auto;padding:2px 0 20px}
.fnc-404-wrap h1{margin:0 0 8px;color:#666;font-size:28px}
.fnc-404-lead{font-size:14px;line-height:1.5;color:#555;margin:0 0 20px}
.fnc-404-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 24px}
.fnc-404-card{display:block;border:1px solid #ddd;border-left:4px solid #b00b11;padding:15px 16px;background:#fafafa;text-decoration:none!important;color:#444!important;min-height:74px;box-sizing:border-box}
.fnc-404-card strong{display:block;font-size:15px;margin-bottom:5px}.fnc-404-card span{font-size:12px;line-height:1.4;color:#666}
.fnc-404-card:hover{border-color:#b00b11;background:#fff}
.fnc-404-order{display:flex;justify-content:space-between;align-items:center;gap:16px;border:1px solid #ccc;background:#fff;padding:16px;margin-top:14px}
.fnc-404-order a{display:inline-block;background:#b00b11;color:#fff!important;text-decoration:none!important;padding:11px 18px;font-weight:700;white-space:nowrap}
@media(max-width:640px){.fnc-404-grid{grid-template-columns:1fr}.fnc-404-order{display:block}.fnc-404-order a{margin-top:10px;width:100%;box-sizing:border-box;text-align:center}}


/* v2.6 ready-company landing cards */
.fnc-ready-list-card{box-sizing:border-box;max-width:520px;margin:20px auto 26px;padding:14px 16px 16px;border:1px solid #d8d8d8;border-top:3px solid #b00b11;background:#fff;text-align:center;font-family:Arial,Helvetica,sans-serif}
.fnc-ready-list-card h2{margin:0 0 10px;padding:0;background:none;border:0;color:#222;font:700 17px/1.3 Arial,Helvetica,sans-serif}
.fnc-ready-list-card h2 a{color:#1B4872;text-decoration:none}
.fnc-ready-list-card h2 a:hover{color:#b00b11;text-decoration:underline}
.fnc-ready-list-card img{display:block;width:215px;max-width:100%;height:auto;margin:0 auto 10px;border:0}
.fnc-ready-list-card p{margin:7px 0 0;color:#555;font:13px/1.45 Arial,Helvetica,sans-serif}
.fnc-ready-list-card .fnc-ready-open{display:inline-block;margin-top:10px;padding:9px 18px;background:#b00b11;color:#fff!important;text-decoration:none!important;font-weight:700;border-radius:2px}
.fnc-ready-list-card .fnc-ready-open:hover{background:#8f080d;color:#fff!important}
@media(max-width:640px){.fnc-ready-list-card{margin:16px 0 22px;padding:12px}.fnc-ready-list-card h2{font-size:15px}}


/* FNC jurisdiction flag icons v3.9.2 */
.fnc-flag-link{display:inline-flex!important;align-items:center;gap:.42em;max-width:100%;vertical-align:middle}
.fnc-flag-icon{display:inline-block!important;width:1em!important;height:1em!important;min-width:1em!important;max-width:1em!important;object-fit:cover;border-radius:50%!important;border:1px solid rgba(80,80,80,.28);box-sizing:border-box;vertical-align:-.08em;flex:0 0 1em}
.price .fnc-flag-link,.jur-item .fnc-flag-link{line-height:inherit}

/* FNC readyoffshore CPA landing v3.9.7 */
body.fnc-ready-landing-page .legacy-content{max-width:none!important}
.fnc-ready-hero{margin:0 0 28px;padding:4px 0 24px;border-bottom:1px solid #dedede}
.fnc-ready-hero h1{max-width:900px;margin-bottom:12px!important}
.fnc-ready-hero>p{max-width:920px;font-size:14px;line-height:1.58}
.fnc-ready-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.fnc-ready-primary,.fnc-ready-secondary{box-sizing:border-box;min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:7px 15px;border-radius:5px;font:700 13px/1.2 Arial,Helvetica,sans-serif;text-decoration:none!important}
.fnc-ready-primary{background:#b00b11;color:#fff!important;border:1px solid #b00b11}
.fnc-ready-primary:hover{background:#8f080d;color:#fff!important}
.fnc-ready-secondary{background:#fff;color:#1b4872!important;border:1px solid #b8b8b8}
.fnc-ready-secondary:hover{border-color:#b00b11;color:#b00b11!important}
.fnc-ready-copy-section{margin:0 0 28px}
.fnc-ready-copy-section h2,.fnc-ready-jurisdictions>h2,.fnc-ready-banking>h2,.fnc-ready-final-cta>h2{margin-top:0}
.fnc-ready-section-lead{max-width:900px;color:#444;font-size:14px;line-height:1.55}
.fnc-ready-jurisdictions{margin:30px 0 34px;padding:22px 0 4px;border-top:1px solid #dedede;border-bottom:1px solid #dedede}
.fnc-ready-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0 22px}
.fnc-ready-list-card.fnc-ready-grid-card{max-width:none;margin:0;padding:12px 12px 13px;display:flex;flex-direction:column;min-width:0;text-align:left;border-radius:5px;border-top:3px solid #b00b11;box-shadow:0 1px 5px rgba(0,0,0,.04)}
.fnc-ready-grid-card h3{margin:0 0 9px;padding:0;color:#222;font:700 15px/1.3 Arial,Helvetica,sans-serif}
.fnc-ready-grid-card h3 a{color:#1b4872;text-decoration:none}
.fnc-ready-grid-card h3 a:hover{color:#b00b11}
.fnc-ready-grid-card>a:not(.fnc-ready-open){display:block}
.fnc-ready-grid-card img{display:block;width:100%!important;max-width:215px!important;height:auto!important;aspect-ratio:215/170;object-fit:cover;margin:0 auto 9px;border-radius:4px}
.fnc-ready-grid-card p{flex:1;margin:0 0 10px;color:#555;font:12.5px/1.45 Arial,Helvetica,sans-serif}
.fnc-ready-grid-card .fnc-ready-open{align-self:flex-start;box-sizing:border-box;min-height:34px;display:inline-flex!important;align-items:center;justify-content:center;margin-top:auto;padding:7px 12px!important;border-radius:5px!important;background:#b00b11;color:#fff!important;font:700 12px/1.2 Arial,Helvetica,sans-serif}
.fnc-ready-banking{margin:32px 0;padding:24px 0;border-top:3px solid #b00b11;border-bottom:1px solid #dedede}
.fnc-ready-bank-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}
.fnc-ready-bank-card{position:relative;box-sizing:border-box;min-height:150px;padding:14px 14px 34px;border:1px solid #d7d7d7;border-top:3px solid #b00b11;border-radius:5px;background:#fff;color:#222!important;text-decoration:none!important;transition:border-color .15s ease,box-shadow .15s ease}
.fnc-ready-bank-card:hover{border-color:#b00b11;box-shadow:0 3px 10px rgba(0,0,0,.06)}
.fnc-ready-bank-card h3{margin:0 0 8px;color:#1b4872;font:700 15px/1.3 Arial,Helvetica,sans-serif}
.fnc-ready-bank-card p{margin:0;color:#555;font:12.5px/1.48 Arial,Helvetica,sans-serif}
.fnc-ready-bank-arrow{position:absolute;right:14px;bottom:10px;color:#b00b11;font:700 22px/1 Arial,Helvetica,sans-serif}
.fnc-ready-bank-cta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding:13px 14px;background:#f6f6f6;border-radius:5px}
.fnc-ready-bank-cta p{margin:0;max-width:720px}
.fnc-ready-vip{margin:26px 0;padding:15px 16px;background:#f7f7f7;border-left:3px solid #b00b11;border-radius:0 5px 5px 0}
.fnc-ready-vip>strong{display:block;margin-bottom:8px}
.fnc-ready-vip ul{margin-bottom:0}
.fnc-ready-order{margin:28px 0 0;padding-top:20px;border-top:1px solid #dedede}
.fnc-ready-order-files{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:760px;margin:12px 0 18px}
.fnc-ready-order-file{display:grid;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid #ddd;border-radius:5px}
.fnc-ready-order-file img{width:35px!important;height:35px!important}
.fnc-ready-order-file a{font-weight:700}
.fnc-ready-order-file .mm{color:#777;font-size:11px}
.fnc-ready-order h1{font-size:18px!important;margin:14px 0!important;color:#555!important}
.fnc-ready-email{color:#1470bf}
.fnc-ready-final-cta{margin:32px 0 0;padding:20px;border:1px solid #d7d7d7;border-top:3px solid #b00b11;border-radius:5px;background:#fafafa;text-align:center}
.fnc-ready-final-cta p{max-width:760px;margin:8px auto 14px}
@media(max-width:1100px){.fnc-ready-grid,.fnc-ready-bank-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.fnc-ready-grid,.fnc-ready-bank-grid,.fnc-ready-order-files{grid-template-columns:1fr}.fnc-ready-hero-actions{display:grid;grid-template-columns:1fr}.fnc-ready-primary,.fnc-ready-secondary{width:100%}.fnc-ready-bank-cta{display:block}.fnc-ready-bank-cta .fnc-ready-primary{margin-top:12px}.fnc-ready-grid-card img{max-width:215px!important}.fnc-ready-jurisdictions,.fnc-ready-banking{margin-left:0;margin-right:0}}

/* readyoffshore.htm v3.9.8: cards immediately under H1/breadcrumbs */
body.fnc-ready-landing-page .fnc-ready-hero{margin:0 0 8px;padding:0 0 4px;border-bottom:0}
body.fnc-ready-landing-page .fnc-ready-hero h1{margin-bottom:6px!important}
body.fnc-ready-landing-page .fnc-ready-jurisdictions{margin:0 0 28px;padding:0 0 4px;border-top:0}
body.fnc-ready-landing-page .fnc-ready-grid{margin:4px 0 18px}
