.bf-help-centre{--bf-help-navy:#183b56;--bf-help-blue:#0f6f8f;--bf-help-red:#b91c1c;--bf-help-ink:#1f2937;--bf-help-muted:#64748b;--bf-help-line:#dbe5ec;--bf-help-soft:#f4f8fb;max-width:1120px;margin:0 auto;padding:30px 20px 64px;color:var(--bf-help-ink);font:15px/1.55 Arial,sans-serif;text-align:left}
.bf-help-centre *{box-sizing:border-box}
.bf-help-centre a{color:var(--bf-help-blue)}
.bf-help-centre a:focus-visible,.bf-help-centre button:focus-visible,.bf-help-centre summary:focus-visible,.bf-help-centre input:focus-visible,.bf-help-centre select:focus-visible{outline:3px solid #f59e0b;outline-offset:3px}
.bf-help-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,340px);gap:28px;align-items:center;padding:38px 40px;border:1px solid #c9dce8;border-radius:22px;background:linear-gradient(135deg,#f3faff 0%,#fff 55%,#fef2f2 100%);box-shadow:0 16px 40px rgba(24,59,86,.09)}
.bf-help-eyebrow{display:block;margin-bottom:7px;color:var(--bf-help-red);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.bf-help-hero h1{margin:0 0 12px;color:var(--bf-help-navy);font-size:38px;font-weight:700;line-height:1.12}
.bf-help-hero p{max-width:650px;margin:0;color:#475569;font-size:17px}
.bf-help-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.bf-help-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:9px;padding:10px 17px;border:1px solid transparent;border-radius:10px;font-weight:700;text-decoration:none}
.bf-help-button:hover,.bf-help-button:focus{text-decoration:none}
.bf-help-button--primary{background:var(--bf-help-red);color:#fff!important}
.bf-help-button--primary:hover{background:#991b1b}
.bf-help-button--secondary{border-color:#a8c4d5;background:#fff;color:var(--bf-help-navy)!important}
.bf-help-button--secondary:hover{background:#eef7fb}
.bf-help-hero__contact{display:flex;gap:15px;align-items:center;padding:20px;border:1px solid #c8dce7;border-radius:16px;background:rgba(255,255,255,.86)}
.bf-help-hero__contact-icon{display:inline-flex;width:48px;height:48px;flex:0 0 48px;align-items:center;justify-content:center;border-radius:14px;background:#e0f2fe;color:var(--bf-help-blue);font-size:22px}
.bf-help-hero__contact strong,.bf-help-hero__contact a{display:block}
.bf-help-hero__contact strong{margin-bottom:3px;color:var(--bf-help-navy);font-size:16px}
.bf-help-quick-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0 42px}
.bf-help-quick-card{display:grid;grid-template-columns:42px minmax(0,1fr) 12px;gap:11px;align-items:center;min-height:112px;padding:17px;border:1px solid var(--bf-help-line);border-radius:15px;background:#fff;color:var(--bf-help-ink)!important;box-shadow:0 7px 20px rgba(15,55,80,.06);text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.bf-help-quick-card:hover{border-color:#8bb7ca;box-shadow:0 12px 28px rgba(15,55,80,.11);text-decoration:none;transform:translateY(-2px)}
.bf-help-quick-card__icon{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:12px;background:#edf7fb;color:var(--bf-help-blue);font-size:18px}
.bf-help-quick-card strong,.bf-help-quick-card small{display:block}
.bf-help-quick-card strong{color:var(--bf-help-navy);font-size:15px;line-height:1.3}
.bf-help-quick-card small{margin-top:4px;color:var(--bf-help-muted);font-size:12px;line-height:1.35}
.bf-help-quick-card>.fa{color:#94a3b8}
.bf-help-dashboard{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,.85fr);gap:26px;align-items:start}
.bf-help-section-heading{margin-bottom:18px}
.bf-help-section-heading h2{margin:0 0 8px;color:var(--bf-help-navy);font-size:27px;font-weight:700;line-height:1.2}
.bf-help-section-heading p{margin:0;color:var(--bf-help-muted)}
.bf-help-accordion{display:grid;gap:12px}
.bf-help-accordion details{overflow:hidden;border:1px solid var(--bf-help-line);border-radius:14px;background:#fff;box-shadow:0 5px 16px rgba(15,55,80,.05)}
.bf-help-accordion summary{display:grid;grid-template-columns:44px minmax(0,1fr) 18px;gap:13px;align-items:center;min-height:72px;padding:14px 17px;cursor:pointer;list-style:none}
.bf-help-accordion summary::-webkit-details-marker{display:none}
.bf-help-accordion summary:hover{background:#f8fbfd}
.bf-help-summary-icon{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:12px;background:#eaf5fa;color:var(--bf-help-blue);font-size:18px}
.bf-help-accordion summary strong,.bf-help-accordion summary small{display:block}
.bf-help-accordion summary strong{color:var(--bf-help-navy);font-size:16px}
.bf-help-accordion summary small{margin-top:2px;color:var(--bf-help-muted);font-size:12px}
.bf-help-summary-chevron{color:#7890a0;transition:transform .2s ease}
.bf-help-accordion details[open] .bf-help-summary-chevron{transform:rotate(180deg)}
.bf-help-accordion__content{padding:4px 22px 21px 74px;border-top:1px solid #edf2f5;background:#fbfdfe}
.bf-help-link-list{margin:0;padding:12px 0 0;list-style:none}
.bf-help-link-list li{position:relative;margin:0;padding:10px 0 10px 18px;border-bottom:1px solid #e8eff3}
.bf-help-link-list li:last-child{border-bottom:0}
.bf-help-link-list li:before{position:absolute;top:16px;left:0;width:6px;height:6px;border-radius:50%;background:var(--bf-help-red);content:""}
.bf-help-link-list span,.bf-help-link-list a{display:block}
.bf-help-link-list span{margin-bottom:4px;color:#475569}
.bf-help-link-list a{font-weight:700}
.bf-help-accordion__content--prose{padding-top:18px}
.bf-help-accordion__content h3{margin:0 0 8px;color:var(--bf-help-navy);font-size:16px}
.bf-help-accordion__content p{margin:0 0 14px}
.bf-help-import-charges{padding:14px;border-left:4px solid var(--bf-help-blue);background:#eef8fc}
.bf-help-tools{display:grid;gap:16px}
.bf-help-tool-card{padding:22px;border:1px solid var(--bf-help-line);border-radius:16px;background:var(--bf-help-soft)}
.bf-help-tool-card__icon{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;margin-bottom:13px;border-radius:12px;background:#fff;color:var(--bf-help-blue);box-shadow:0 4px 12px rgba(15,55,80,.08);font-size:18px}
.bf-help-tool-card h2{margin:0 0 7px;color:var(--bf-help-navy);font-size:19px;font-weight:700}
.bf-help-tool-card p{margin:0 0 16px;color:var(--bf-help-muted)}
.bf-help-product-lookup{padding:14px;border-radius:11px;background:#fff}
.bf-help-product-lookup form{display:flex!important;flex-wrap:wrap;gap:8px;align-items:center;margin-top:7px}
.bf-help-product-lookup select{min-height:44px;max-width:145px;padding:7px!important;border:1px solid #9eb5c2!important;border-radius:8px!important;background:#fff}
.bf-help-product-lookup input[type=submit],.bf-help-product-lookup button{min-width:70px!important;min-height:44px!important;border:0!important;border-radius:8px!important;background:var(--bf-help-red)!important;color:#fff!important;font-weight:700}
.bf-help-tool-card--newsletter{background:#fef7f7}
.bf-help-newsletter #mc_embed_signup{background:transparent!important}
.bf-help-newsletter #mc_embed_signup_scroll{display:grid;gap:9px;color:var(--bf-help-ink);font-size:0}
.bf-help-newsletter input[type=email]{width:100%!important;height:44px!important;padding:9px 11px;border:1px solid #aabdc8;border-radius:8px;font-size:14px!important}
.bf-help-newsletter .clear{width:100%}
.bf-help-newsletter input[type=submit]{width:100%!important;height:44px!important;border:0;border-radius:8px!important;background:var(--bf-help-red)!important;color:#fff;font-size:14px!important;font-weight:700}
.bf-help-company,.bf-help-social{margin-top:46px;padding-top:4px}
.bf-help-addresses-legacy{padding:24px;border:1px solid var(--bf-help-line);border-radius:18px;background:#f8fbfd}
.bf-help-addresses-legacy>.row{margin-right:0;margin-left:0}
.bf-help-addresses-legacy .col-md-8{width:100%;padding:0}
.bf-help-addresses-legacy .panel{overflow:hidden;margin-bottom:14px;border:1px solid #cddde6;border-radius:12px;box-shadow:none}
.bf-help-addresses-legacy .panel-heading{padding:12px 15px;border:0;background:var(--bf-help-navy);color:#fff;font-size:14px;font-weight:700}
.bf-help-addresses-legacy .panel-body{min-height:76px;padding:14px 15px;background:#fff;color:var(--bf-help-ink)}
.bf-help-addresses-legacy .panel-body>div[style*="float"]{width:auto!important;min-width:160px;font-weight:700}
.bf-help-addresses-legacy .btn-xs{min-width:92px;min-height:36px!important;padding:7px 11px!important;border:0;border-radius:8px;background:var(--bf-help-blue);font-size:12px!important}
.bf-help-addresses-legacy .btn-xs div{margin-top:0!important}
.bf-help-social__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;overflow:visible!important}
.bf-help-social-card{min-width:0;overflow:hidden;border:1px solid var(--bf-help-line);border-radius:15px;background:#fff;box-shadow:0 7px 20px rgba(15,55,80,.06)}
.bf-help-social-card h3{margin:0;padding:14px 17px;border-bottom:1px solid var(--bf-help-line);color:var(--bf-help-navy);font-size:16px;font-weight:700}
.bf-help-social-card iframe{display:block;width:100%;height:290px;border:0}
.bf-help-social-card iframe:not([src]){display:none}
.bf-help-social-card .bf-consent-placeholder{min-height:190px;border:0;border-radius:0}
.bf-help-view-mode{margin:26px 0 0;padding:0;list-style:none}
.bf-help-view-mode a{display:inline-flex;min-height:44px;align-items:center;cursor:pointer;font-weight:700}
.bf-help-view-mode small{display:block;color:var(--bf-help-muted)}
@media(max-width:960px){.bf-help-hero{grid-template-columns:1fr;padding:32px}.bf-help-quick-links{grid-template-columns:repeat(2,minmax(0,1fr))}.bf-help-dashboard{grid-template-columns:1fr}.bf-help-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.bf-help-centre{padding:18px 10px 46px}.bf-help-hero{gap:20px;padding:24px 19px;border-radius:16px}.bf-help-hero h1{font-size:30px}.bf-help-hero p{font-size:15px}.bf-help-hero__actions{display:grid}.bf-help-button{width:100%}.bf-help-quick-links{grid-template-columns:1fr;margin:16px 0 34px}.bf-help-quick-card{min-height:92px}.bf-help-section-heading h2{font-size:23px}.bf-help-accordion summary{grid-template-columns:40px minmax(0,1fr) 16px;padding:12px}.bf-help-summary-icon{width:40px;height:40px}.bf-help-accordion__content{padding:4px 15px 17px}.bf-help-tools{grid-template-columns:1fr}.bf-help-company,.bf-help-social{margin-top:36px}.bf-help-addresses-legacy{padding:14px}.bf-help-addresses-legacy .panel-body>div[style*="float"]{float:none!important;min-width:0;margin-bottom:9px}.bf-help-addresses-legacy .btn-xs{min-height:44px!important}.bf-help-social__grid{grid-template-columns:1fr}.bf-help-social-card iframe{height:270px}}
