/* All presentation changes are scoped to the local pilot body and its main content. */
.pc-pilot { --pc-ink:#05263f; --pc-navy:#031e32; --pc-blue:#009ad4; --pc-aqua:#62d8df; --pc-muted:#516979; --pc-line:#d8e5ec; --pc-light:#f0f7fa; color:var(--pc-ink); background:#fff; }
.pc-pilot .pc-pilot-content { font-family:Inter,Arial,sans-serif; overflow:clip; }
.pc-pilot .pc-pilot-content *, .pc-pilot .pc-pilot-content *::before, .pc-pilot .pc-pilot-content *::after { box-sizing:border-box; }
.pc-pilot-content a { text-decoration:none; }
.pc-pilot-content .pc-wrap { width:min(1280px,calc(100% - 80px)); margin-inline:auto; }
.pc-pilot-content .pc-section { padding-block:104px; }
.pc-pilot-content p { margin:0; }
.pc-pilot-content h1,.pc-pilot-content h2,.pc-pilot-content h3 { margin:0; font-weight:650; letter-spacing:-.045em; text-wrap:balance; }
.pc-pilot-content h2 { font-size:clamp(32px,3.3vw,48px); line-height:1.12; }
.pc-pilot-content .pc-eyebrow { font-size:11px; line-height:1.5; letter-spacing:.18em; font-weight:750; color:#0879a1; margin-bottom:22px; }
.pc-pilot-content .pc-lead { font-size:18px; line-height:1.7; }
.pc-pilot-content .pc-section-heading { display:grid; grid-template-columns:1fr 1fr; gap:80px; align-items:end; margin-bottom:48px; }
.pc-pilot-content .pc-section-heading > p { font-size:16px; line-height:1.8; color:var(--pc-muted); max-width:600px; }
.pc-pilot-content .pc-section-heading .pc-lead { font-size:20px; }
.pc-pilot-content .pc-actions { display:flex; flex-wrap:wrap; gap:14px; align-items:center; margin-top:32px; }
.pc-pilot-content .pc-button { display:inline-flex; justify-content:space-between; align-items:center; gap:24px; min-height:56px; padding:17px 23px; font-size:14px; line-height:1.45; font-weight:700; color:#fff; background:#007fae; border:1px solid transparent; border-radius:3px; transition:background .2s,color .2s,transform .2s; }
.pc-pilot-content .pc-button:hover { background:#00658c; transform:translateY(-2px); }
.pc-pilot-content .pc-button > span:last-child { font-size:20px; font-weight:400; }
.pc-pilot-content .pc-button-outline { color:#fff; background:transparent; border-color:#738998; }
.pc-pilot-content .pc-button-outline:hover { background:#16384d; }
.pc-pilot-content .pc-button-line { background:transparent; color:var(--pc-ink); border-color:var(--pc-line); }
.pc-pilot-content .pc-button-line:hover { background:#e7f3f8; }
.pc-pilot a:focus-visible,.pc-pilot button:focus-visible { outline:3px solid #009ad4; outline-offset:5px; }
.pc-pilot #pum-293 .cf7mls_back { color:#05263f !important; }
.pc-skip-link { position:fixed; z-index:100001; top:10px; left:10px; padding:14px 20px; background:#fff; color:#05263f; transform:translateY(-180%); }
.pc-skip-link:focus { transform:none; }
.pc-pilot .header-bar { background:#031e32 !important; border-color:#345063; }
.pc-pilot .header-bar .dark_logo { display:none !important; }
.pc-pilot .header-bar .light_logo { display:block !important; }
.pc-pilot .header-bar .light_logo img { width:124px; height:58px; max-height:58px; object-fit:contain; }
@media(min-width:1024px) {
 .pc-pilot .header-bar .main_menu_list > li > .nav-link,.pc-pilot .header-bar nav > .menu-container > .megamenu-item > button { color:#fff !important; }
 .pc-pilot .header-bar .hover-app-effect { color:#fff !important; border-color:#71899b; }
 .pc-pilot .header-bar .hover-app-effect > span,.pc-pilot .header-bar.scrolled .hover-app-effect > span { color:#fff !important; }
}
.pc-pilot .header-bar [megamenu-panel] .nav-link,.pc-pilot .header-bar [megamenu-panel] .nav-link span { color:#05263f !important; }
.pc-pilot .header-bar [megamenu-panel] .nav-link:hover { background:#deeff7; }
.pc-pilot .hamburger .bar { background:#fff; }
.pc-pilot-content .pc-hero { padding-top:160px; color:#fff; background:#031e32; }
.pc-pilot-content .pc-hero-grid { display:grid; grid-template-columns:.94fr 1.2fr; gap:20px; align-items:center; padding-bottom:64px; }
.pc-pilot-content .pc-hero .pc-eyebrow { color:#71d7e3; }
.pc-pilot-content .pc-hero h1 { color:#fff; font-size:clamp(38px,4.5vw,64px); line-height:1.08; max-width:700px; }
.pc-pilot-content .pc-hero h1 > span { color:#8adbe9; }
.pc-pilot-content .pc-hero .pc-lead { color:#c7d9e4; margin-top:26px; max-width:540px; font-size:17px; }
.pc-pilot-content .pc-rating { display:flex; align-items:center; flex-wrap:wrap; gap:10px; color:#d6e5ed; font-size:12px; margin-top:34px; }
.pc-pilot-content .pc-rating > span:first-child { color:#f6be27; font-size:23px; }
.pc-pilot-content .pc-rating strong { color:#fff; font-size:16px; }
.pc-pilot-content .pc-rating-source { padding-left:15px; border-left:1px solid #526c7c; margin-left:6px; }
.pc-pilot-content .pc-scroll-link { display:inline-block; margin-top:22px; font-size:12px; color:#b8d6e5; text-decoration:underline; text-underline-offset:4px; }
.pc-pilot-content .pc-hero-visual { position:relative; padding:0; margin-right:-52px; }
.pc-pilot-content .pc-hero-visual > img { width:100%; height:auto; aspect-ratio:3/2; object-fit:contain; display:block; mask-image:linear-gradient(90deg,transparent,#000 6%,#000 95%,transparent); }
.pc-pilot-content .pc-visual-motto { margin-top:12px; text-align:center; font-size:clamp(15px,1.6vw,20px); line-height:1.65; letter-spacing:-.02em; color:#bed4e3; }
.pc-pilot-content .pc-visual-motto strong { font-weight:650; color:#8adbe9; }
.pc-pilot-content .pc-visual-caption { position:absolute; z-index:2; left:0; bottom:0; right:28px; display:flex; align-items:center; gap:12px; padding:23px 24px; background:#e9faff; color:var(--pc-ink); border:1px solid #bddce8; font-size:14px; font-weight:650; box-shadow:0 15px 45px #0002; }
.pc-pilot-content .pc-visual-caption > span:last-child { margin-left:auto; font-size:23px; }
.pc-pilot-content .pc-dot { width:8px; height:8px; flex-shrink:0; background:#008cb9; border-radius:50%; box-shadow:0 0 0 5px #008cb91a; }
.pc-pilot-content .pc-visual-label { position:absolute; z-index:2; bottom:110px; left:52px; font-size:10px; letter-spacing:.16em; line-height:2; color:#d4edf5; }
.pc-pilot-content .pc-visual-label strong { font-size:25px; font-weight:500; letter-spacing:-.03em; color:#fff; }
.pc-pilot-content .pc-benefits { display:grid; grid-template-columns:repeat(3,1fr); border-top:1px solid #365163; padding-block:30px 40px; gap:40px; }
.pc-pilot-content .pc-benefits > div { display:flex; gap:14px; }
.pc-pilot-content .pc-benefits p { color:#c1d4df; font-size:12px; line-height:1.8; }
.pc-pilot-content .pc-benefits strong { color:#fff; font-weight:550; }
.pc-pilot-content .pc-benefit-no { color:#75c7d6; font-size:11px; padding-top:3px; }
.pc-pilot-content .pc-agency-grid { display:grid; grid-template-columns:1fr 1fr; gap:64px; }
.pc-pilot-content .pc-agency-column > p { min-height:110px; color:var(--pc-muted); font-size:15px; line-height:1.85; margin-bottom:22px; }
.pc-pilot-content .pc-check { display:flex; gap:18px; border-top:1px solid var(--pc-line); padding-block:22px; align-items:start; }
.pc-pilot-content .pc-check > span { display:grid; place-items:center; flex-shrink:0; width:28px; height:28px; font-size:14px; border-radius:50%; background:#e5f6fc; color:#007fae; }
.pc-pilot-content .pc-check p { font-size:15px; line-height:1.7; }
.pc-pilot-content .pc-services { background:var(--pc-light); }
.pc-pilot-content .pc-service-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; }
.pc-pilot-content .pc-service-card { display:block; border:1px solid #dce8ee; background:white; color:var(--pc-ink); transition:box-shadow .2s,transform .2s; }
.pc-pilot-content .pc-service-card:hover { transform:translateY(-4px); box-shadow:0 14px 30px #05263f0e; }
.pc-pilot-content .pc-service-image { position:relative; overflow:hidden; }
.pc-pilot-content .pc-service-image img { width:100%; height:230px; object-fit:cover; transition:transform .4s; }
.pc-pilot-content .pc-service-card:hover .pc-service-image img { transform:scale(1.035); }
.pc-pilot-content .pc-service-image > span { position:absolute; bottom:0; left:0; background:#06314d; color:#b0eaf3; width:48px; height:40px; display:grid; place-items:center; font-size:12px; }
.pc-pilot-content .pc-service-title { display:flex; gap:20px; align-items:start; justify-content:space-between; padding:27px 26px 12px; }
.pc-pilot-content .pc-service-title h3 { font-size:24px; line-height:1.25; }
.pc-pilot-content .pc-service-title > span { font-size:24px; line-height:1.2; color:#0082af; }
.pc-pilot-content .pc-service-link { display:block; font-size:12px; font-weight:650; color:#00678e; margin:0 26px 27px; }
.pc-pilot-content .pc-service-small { padding:26px; }
.pc-pilot-content .pc-service-small .pc-service-title { padding:24px 0 12px; }
.pc-pilot-content .pc-service-small .pc-service-title h3 { font-size:21px; }
.pc-pilot-content .pc-service-small .pc-service-link { margin:0; }
.pc-pilot-content .pc-service-icon { width:40px; height:40px; object-fit:contain; }
.pc-pilot-content .pc-services-action { text-align:center; margin-top:36px; }
.pc-pilot-content .pc-eori-grid { display:grid; grid-template-columns:1.2fr 1fr; align-items:center; gap:60px; background:#eaf6fb; padding:64px; }
.pc-pilot-content .pc-eori h2 { font-size:clamp(29px,3vw,42px); margin-bottom:28px; }
.pc-pilot-content .pc-eori-intro { color:#405d6f; font-size:16px; line-height:1.8; margin-bottom:28px; }
.pc-pilot-content .pc-eori-art { display:flex; flex-direction:column; align-items:center; }
.pc-pilot-content .pc-eori-art img { display:block; width:100%; height:auto; border-radius:4px; mix-blend-mode:multiply; }
.pc-pilot-content .pc-doc { width:210px; height:240px; padding:28px; background:#fff; border:1px solid #bcdae6; transform:rotate(5deg); position:relative; box-shadow:22px 22px 0 #c3e7f2; }
.pc-pilot-content .pc-doc > span { display:block; color:#537383; font-size:9px; letter-spacing:.1em; }
.pc-pilot-content .pc-doc > strong { display:block; font-size:38px; color:#07344f; margin-block:16px 22px; }
.pc-pilot-content .pc-doc i { display:block; width:75%; height:5px; margin-top:10px; background:#e0edf3; }
.pc-pilot-content .pc-doc i:nth-of-type(2) { width:100%; }
.pc-pilot-content .pc-doc b { display:grid; place-items:center; width:64px; height:64px; font-size:31px; color:#fff; background:#008dbe; border-radius:50%; position:absolute; bottom:24px; right:-25px; border:7px solid #eaf6fb; }
.pc-pilot-content .pc-doc-caption { color:#456776; font-size:9px; letter-spacing:.15em; margin-top:38px; }
.pc-pilot-content .pc-statistics { background:#05283f; color:#fff; padding-block:52px; }
.pc-pilot-content .pc-statistics dl { display:grid; grid-template-columns:repeat(4,1fr); gap:30px; margin:0; }
.pc-pilot-content .pc-statistics dl > div { display:flex; flex-direction:column-reverse; gap:14px; padding-left:26px; border-left:1px solid #36576a; }
.pc-pilot-content .pc-statistics dt { font-size:12px; line-height:1.7; color:#c2d5e0; max-width:230px; }
.pc-pilot-content .pc-statistics dd { font-size:clamp(26px,2.6vw,37px); font-weight:600; letter-spacing:-.04em; margin:0; }
.pc-pilot-content .pc-original-posts-list-section { padding-block:28px; }
.pc-pilot-content .pc-original-posts-list-section section { padding-block:76px; }
.pc-pilot-content .pc-original-posts-list-section h2 { padding-bottom:20px; }
.pc-pilot-content .pc-original-posts-list-section .grid { gap:24px; padding-top:42px; }
.pc-pilot-content .pc-original-posts-list-section .grid > a { background:#f2f7fa; padding-bottom:24px; }
.pc-pilot-content .pc-original-posts-list-section .grid > a > div { padding-inline:20px; }
.pc-pilot-content .pc-original-posts-list-section .grid > a > img { height:190px; }
.pc-pilot-content .pc-opinions { background:#f0f7fa; }
.pc-pilot-content .pc-quote-grid { display:grid; grid-template-columns:1fr 1fr; gap:24px; }
.pc-pilot-content .pc-quote-grid figure { padding:32px; margin:0; background:#fff; border:1px solid #e1eaf0; }
.pc-pilot-content .pc-quote-mark { font-size:64px; line-height:.85; color:#009ad4; }
.pc-pilot-content .pc-quote-grid blockquote { font-size:16px; line-height:1.85; margin:18px 0 24px; }
.pc-pilot-content .pc-quote-grid figcaption { display:flex; align-items:center; justify-content:space-between; gap:20px; font-size:12px; padding-top:22px; border-top:1px solid var(--pc-line); }
.pc-pilot-content .pc-quote-grid figcaption span { color:var(--pc-muted); }
.pc-pilot-content .pc-reviews-action { display:flex; align-items:center; justify-content:space-between; gap:30px; margin-top:28px; }
.pc-pilot-content .pc-reviews-action p { max-width:490px; font-size:14px; line-height:1.8; color:var(--pc-muted); }
.pc-pilot-content .pc-information-grid { display:grid; grid-template-columns:.8fr 1.2fr; gap:96px; align-items:start; }
.pc-pilot-content .pc-information h2 { font-size:clamp(28px,2.6vw,38px); margin-bottom:28px; }
.pc-pilot-content .pc-prose { font-size:16px; line-height:1.95; color:#3c5668; }
.pc-pilot-content .pc-prose strong { font-weight:650; color:#05263f; }
.pc-pilot-content .pc-information-services { margin-top:50px; border-top:1px solid var(--pc-line); padding-top:32px; }
.pc-pilot-content .pc-information-services h2 { font-size:25px; }
.pc-pilot-content .pc-information-services > p { padding-block:10px; font-size:14px; color:#456372; border-bottom:1px solid #e3edf2; }
.pc-pilot-content .pc-information-copy h3 { font-size:23px; line-height:1.35; margin-block:36px 16px; }
.pc-pilot-content .pc-information-copy h3:first-child { margin-top:0; }
.pc-pilot-content .pc-information-copy p { margin-bottom:20px; }
.pc-pilot-content .pc-information-copy a { color:#006c94; text-decoration:underline; text-underline-offset:4px; }
.pc-pilot footer #block-22 { max-width:340px; }
.pc-pilot footer .wp-block-proste-clo-footer-block-2 { position:static; margin-top:28px; }
.pc-pilot footer .wp-block-proste-clo-footer-block-2-child { display:inline-flex; flex:0 0 auto; width:36px; height:36px; align-items:center; justify-content:center; }
.pc-pilot footer .wp-block-proste-clo-footer-block-2-child svg { position:static; width:20px; height:20px; }
.pc-pilot-content .pc-original-info-banner-section { background:#f0f7fa; border-top:1px solid #dce8ef; }
.pc-pilot-content .pc-original-info-banner-section h2 { font-size:28px; }
.pc-pilot-content .pc-export-hero { background:linear-gradient(120deg,#f4fbff,#e3f1f8); padding-top:152px; padding-bottom:80px; }
.pc-pilot-content .pc-breadcrumbs { font-size:12px; margin-bottom:40px; color:#456575; }
.pc-pilot-content .pc-export-grid { display:grid; grid-template-columns:1.12fr 1fr; gap:64px; align-items:center; }
.pc-pilot-content .pc-export-grid h1 { font-size:clamp(46px,5vw,70px); line-height:1.05; margin-bottom:26px; }
.pc-pilot-content .pc-export-grid .pc-lead { font-size:17px; color:#405d6f; }
.pc-pilot-content .pc-export-image { margin:0; position:relative; padding-bottom:34px; }
.pc-pilot-content .pc-export-image img { width:100%; height:450px; object-fit:cover; border-radius:3px; }
.pc-pilot-content .pc-export-image figcaption { position:absolute; left:24px; bottom:0; right:24px; padding:23px; color:#fff; background:#052d49; display:flex; justify-content:space-between; font-size:15px; font-weight:650; }
.pc-pilot-content .pc-export-info-grid { display:grid; grid-template-columns:.65fr 1.35fr; gap:100px; }
.pc-pilot-content .pc-export-info aside h2 { margin-bottom:30px; }
.pc-pilot-content .pc-source-link { border-top:1px solid var(--pc-line); padding-top:28px; }
.pc-pilot-content .pc-source-link p { color:var(--pc-muted); font-size:15px; line-height:1.75; margin-bottom:20px; }
.pc-pilot-content .pc-source-link .pc-button { font-size:12px; padding:15px; gap:10px; }
.pc-pilot-content .pc-export-prose strong { display:inline; font-size:21px; line-height:1.5; }
.pc-pilot-content .pc-export-article { max-width:860px; }
.pc-pilot-content .pc-export-article section + section { border-top:1px solid var(--pc-line); margin-top:52px; padding-top:44px; }
.pc-pilot-content .pc-export-article h2 { font-size:clamp(28px,2.7vw,38px); margin-bottom:24px; }
.pc-pilot-content .pc-export-article h3 { font-size:21px; margin-bottom:12px; line-height:1.35; }
.pc-pilot-content .pc-export-article p,.pc-pilot-content .pc-export-article ul,.pc-pilot-content .pc-export-article ol { margin:0 0 20px; }
.pc-pilot-content .pc-export-article ul { list-style:disc; padding-left:22px; }
.pc-pilot-content .pc-export-article li { margin-block:9px; padding-left:4px; }
.pc-pilot-content .pc-export-article strong { font-size:inherit; line-height:inherit; }
.pc-pilot-content .pc-export-article a:not(.pc-button) { color:#006c94; text-decoration:underline; text-underline-offset:4px; }
.pc-pilot-content .pc-export-nav { position:sticky; top:130px; align-self:start; }
.pc-pilot-content .pc-export-nav h2 { font-size:25px; }
.pc-pilot-content .pc-export-nav nav { display:flex; flex-direction:column; gap:0; margin-bottom:26px; }
.pc-pilot-content .pc-export-nav nav a { color:#34586e; padding-block:13px; border-bottom:1px solid var(--pc-line); font-size:14px; }
.pc-pilot-content .pc-export-nav nav a:hover { color:#007fae; }
.pc-pilot-content .pc-export-article section { scroll-margin-top:130px; }
.pc-pilot-content .pc-editorial-note { padding:24px; background:#ecf7fb; border-left:3px solid #009ad4; margin-block:25px; }
.pc-pilot-content .pc-export-steps { counter-reset:export-step; list-style:none; padding:0; }
.pc-pilot-content .pc-export-steps li { position:relative; padding:0 0 24px 54px; }
.pc-pilot-content .pc-export-steps li::before { counter-increment:export-step; content:counter(export-step,decimal-leading-zero); position:absolute; left:0; top:0; color:#007fae; font-size:15px; font-weight:700; }
.pc-pilot-content .pc-export-faq details { border-bottom:1px solid var(--pc-line); padding-block:20px; }
.pc-pilot-content .pc-export-faq summary { cursor:pointer; color:var(--pc-ink); font-weight:650; line-height:1.6; padding-right:20px; }
.pc-pilot-content .pc-export-faq details p { padding-top:16px; margin:0; }
.pc-pilot-content .pc-export-sources { font-size:13px; line-height:1.8; }
.pc-pilot-content .pc-related-guide { display:block; padding:25px; border:1px solid var(--pc-line); margin-top:18px; text-decoration:none!important; background:#f2f8fb; }
.pc-pilot-content .pc-related-guide strong { display:block; color:var(--pc-ink); margin-bottom:8px; }
.pc-pilot-content .pc-export-cta { background:#05283f; color:#fff; }
.pc-pilot-content .pc-export-cta .pc-wrap { display:grid; grid-template-columns:1fr auto; gap:80px; align-items:center; }
.pc-pilot-content .pc-export-cta .pc-eyebrow { color:#68d6e7; }
.pc-pilot-content .pc-export-cta h2 { color:#fff; max-width:700px; margin-bottom:24px; }
.pc-pilot-content .pc-export-cta p:not(.pc-eyebrow) { color:#c7d9e2; font-size:16px; line-height:1.8; max-width:740px; }
.pc-pilot-content [data-aos] { opacity:1 !important; transform:none !important; }
.pc-pilot-content #scroll-section,.pc-pilot-content #our-services,.pc-pilot-content #pc-eori,.pc-pilot-content #wiedza-i-praktyka { scroll-margin-top:112px; }
@media(max-width:1100px) {
 .pc-pilot-content .pc-wrap { width:calc(100% - 48px); }
 .pc-pilot-content .pc-hero-grid { gap:32px; }
 .pc-pilot-content .pc-hero-visual { margin-right:0; }
 .pc-pilot-content .pc-section-heading { gap:40px; }
 .pc-pilot-content .pc-information-grid,.pc-pilot-content .pc-export-info-grid { gap:48px; }
 .pc-pilot-content .pc-export-grid { gap:36px; }
 .pc-pilot-content .pc-service-title { padding-inline:20px; }
}
@media(max-width:767px) {
 .pc-pilot-content .pc-wrap { width:calc(100% - 40px); }
 .pc-pilot-content .pc-section { padding-block:64px; }
 .pc-pilot-content .pc-section-heading,.pc-pilot-content .pc-hero-grid,.pc-pilot-content .pc-agency-grid,.pc-pilot-content .pc-information-grid,.pc-pilot-content .pc-export-grid,.pc-pilot-content .pc-export-info-grid,.pc-pilot-content .pc-quote-grid { grid-template-columns:1fr; gap:28px; }
 .pc-pilot-content .pc-hero { padding-top:130px; }
 .pc-pilot-content .pc-hero-grid { padding-bottom:38px; gap:38px; }
 .pc-pilot-content .pc-hero h1 { font-size:clamp(34px,8.2vw,51px); line-height:1.13; }
 .pc-pilot-content .pc-hero .pc-lead { margin-top:22px; font-size:16px; }
 .pc-pilot-content .pc-eyebrow { font-size:10px; letter-spacing:.13em; margin-bottom:18px; }
 .pc-pilot-content .pc-actions { gap:12px; margin-top:26px; }
 .pc-pilot-content .pc-actions .pc-button { width:100%; }
 .pc-pilot-content .pc-hero-visual { padding:0; margin-inline:-14px; }
 .pc-pilot-content .pc-hero-visual > img { height:auto; }
 .pc-pilot-content .pc-hero-visual::after { inset:15px 0 24px 15px; }
 .pc-pilot-content .pc-visual-caption { right:15px; padding:17px; font-size:12px; }
 .pc-pilot-content .pc-visual-label { left:35px; bottom:85px; }
 .pc-pilot-content .pc-visual-label strong { font-size:22px; }
 .pc-pilot-content .pc-benefits { grid-template-columns:1fr; gap:20px; padding-block:28px 34px; }
 .pc-pilot-content .pc-benefits > div { gap:10px; }
 .pc-pilot-content .pc-benefits p { font-size:11px; }
 .pc-pilot-content .pc-section-heading { margin-bottom:32px; }
 .pc-pilot-content .pc-section-heading .pc-lead { font-size:18px; }
 .pc-pilot-content .pc-agency-column > p { min-height:0; margin-bottom:20px; }
 .pc-pilot-content .pc-service-grid { grid-template-columns:1fr; gap:18px; }
 .pc-pilot-content .pc-service-image img { height:220px; }
 .pc-pilot-content .pc-service-small { padding:24px; }
 .pc-pilot-content .pc-service-small .pc-service-title { padding-top:18px; }
 .pc-pilot-content .pc-eori-grid { grid-template-columns:1fr; padding:32px 24px; gap:42px; }
 .pc-pilot-content .pc-doc { width:180px; height:210px; }
 .pc-pilot-content .pc-eori .pc-button { width:100%; }
 .pc-pilot-content .pc-statistics { padding-block:40px; }
 .pc-pilot-content .pc-statistics dl { grid-template-columns:1fr 1fr; gap:30px 18px; }
 .pc-pilot-content .pc-statistics dl > div { padding-left:16px; }
 .pc-pilot-content .pc-statistics dd { font-size:25px; }
 .pc-pilot-content .pc-statistics dt { font-size:11px; }
 .pc-pilot-content .pc-original-posts-list-section section { padding-block:42px; }
 .pc-pilot-content .pc-quote-grid figure { padding:26px; }
 .pc-pilot-content .pc-quote-grid blockquote { font-size:15px; }
 .pc-pilot-content .pc-information-grid { gap:38px; }
 .pc-pilot-content .pc-information-services { margin-top:34px; }
 .pc-pilot-content .pc-prose { font-size:15px; line-height:1.9; }
 .pc-pilot-content .pc-export-hero { padding-top:125px; padding-bottom:54px; }
 .pc-pilot-content .pc-breadcrumbs { margin-bottom:30px; }
 .pc-pilot-content .pc-export-grid h1 { font-size:48px; }
 .pc-pilot-content .pc-export-grid .pc-lead { font-size:16px; }
 .pc-pilot-content .pc-export-image img { height:300px; }
 .pc-pilot-content .pc-export-cta .pc-wrap { grid-template-columns:1fr; gap:32px; }
 .pc-pilot-content .pc-export-cta .pc-button { justify-self:start; }
 .pc-pilot-content .pc-source-link { padding-bottom:14px; }
 .pc-pilot-content .pc-export-nav { position:static; }
 .pc-pilot-content .pc-export-nav nav { display:grid; grid-template-columns:1fr 1fr; gap:0 18px; }
 .pc-pilot-content .pc-reviews-action { flex-direction:column; align-items:start; gap:22px; }
 .pc-pilot-content .pc-reviews-action .pc-button { width:100%; }
 .pc-pilot-content .pc-export-grid h1 { font-size:clamp(38px,9vw,48px); }
}
@media(prefers-reduced-motion:reduce) { .pc-pilot-content * { transition:none !important; scroll-behavior:auto !important; } }

/* Homepage preview shares the catalogue's nine services, with shorter descriptions. */
.pc-pilot-home .pc-home-service-card { display:flex;flex-direction:column; }
.pc-pilot-home .pc-home-service-card .pc-service-image img { display:block;width:100%;height:auto;aspect-ratio:1.7;object-fit:cover; }
.pc-home-service-copy { display:flex;flex-direction:column;flex:1;padding:26px; }
.pc-home-service-copy h3 { font-size:23px;line-height:1.3;margin:0 0 16px; }
.pc-pilot-home .pc-home-service-copy p { font-size:15px;line-height:1.75;color:#466173;margin:0 0 24px; }
.pc-home-service-link { display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:auto;color:#00678e;font-size:14px;font-weight:650;line-height:1.6; }
.pc-home-service-link > span { font-size:21px;font-weight:400; }
.pc-pilot-home .pc-home-service-card:focus-visible { outline-offset:-4px; }
.pc-home-services-actions { display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:16px; }
@media(max-width:650px) { .pc-home-service-copy {padding:24px;} .pc-home-services-actions .pc-button {width:100%;} }
