.bf-page{color:#25282c;background:#fff}.bf-hero{background:#171719;color:#fff;padding:64px 0}.bf-hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px}.bf-kicker{font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#b00017;margin-bottom:18px}.bf-hero .bf-kicker{color:#ff777f}.bf-intro h1{font-size:clamp(2.6rem,4.2vw,4.8rem);font-weight:800;letter-spacing:-.055em;line-height:1.08;margin-bottom:24px;color:#fff}.bf-intro h1 span{color:#ff626c}.bf-lead{font-size:1.16rem;line-height:1.7;max-width:35rem}.bf-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:30px 0 20px}.bf-page .btn{padding:14px 22px;border-radius:6px;font-weight:600;white-space:normal}.bf-page .btn-danger{background:#b00017;border-color:#b00017;color:#fff}.bf-page .btn-danger:hover{background:#8f0012}.bf-text-link{color:#fff;text-underline-offset:5px}.bf-text-link:hover{color:#ffb9be}.bf-small{font-size:.83rem;color:#d1d1d4;line-height:1.7;max-width:34rem}.bf-art{width:100%;height:auto;border-radius:12px;box-shadow:0 24px 64px #0005}.bf-section{padding:80px 0}.bf-section h2{font-size:clamp(1.9rem,3vw,2.8rem);font-weight:750;letter-spacing:-.035em;margin-bottom:28px;color:#25282c}.bf-section h3{font-size:1.15rem;font-weight:700;color:#25282c}.bf-section p{line-height:1.8}.bf-problems{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:36px}.bf-problems article{border-top:2px solid #e8d6d9;padding-top:22px}.bf-problems article>span{display:block;color:#b00017;font-size:.85rem;font-weight:700;margin-bottom:18px}.bf-problems p,.bf-steps p{color:#555b62}.bf-note{margin:28px 0 0;padding:18px 22px;border-left:3px solid #b00017;background:#faf6f6;font-size:.9rem}.bf-soft{background:#f6f5f3}.bf-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;padding-left:24px;margin:38px 0 0}.bf-steps li{padding-left:8px}.bf-steps li::marker{color:#b00017;font-weight:800}.bf-check-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:start}.bf-check-card{border:1px solid #e0d9da;border-radius:12px;padding:30px;box-shadow:0 12px 34px #25282c08}.bf-phone{display:block;text-align:center;padding:16px 0;color:#9d0014;font-weight:600}.bf-plan-link{display:block;font-weight:600;color:#9d0014;margin-top:24px}.bf-fine{font-size:.8rem;color:#62666c;margin-top:12px}.bf-faq{max-width:900px}.bf-faq details{border-bottom:1px solid #d9d6d2;padding:22px 0}.bf-faq summary{font-size:1.05rem;font-weight:600;cursor:pointer;padding:6px 0;min-height:44px}.bf-faq details p{margin:16px 0 0}.bf-faq a{color:#940014}.bf-terms{font-size:.92rem}.bf-closed{padding:24px;border:1px solid #666;border-radius:8px}.bf-page a:focus-visible,.bf-page summary:focus-visible{outline:3px solid #e85b00;outline-offset:5px}.bf-page section[id]{scroll-margin-top:110px}@media(max-width:991px){.bf-hero-grid{gap:30px}.bf-hero{padding:42px 0}.bf-problems{grid-template-columns:repeat(2,1fr)}.bf-check-grid{gap:32px}}@media(max-width:767px){.bf-hero-grid,.bf-check-grid,.bf-steps{grid-template-columns:1fr}.bf-hero-grid{gap:34px}.bf-intro h1{font-size:2.8rem}.bf-art{max-width:540px;justify-self:center}.bf-section{padding:52px 0}.bf-check-card{padding:24px}.bf-steps{gap:22px}.bf-actions{gap:20px}.bf-lead{font-size:1.05rem}}@media(max-width:420px){.bf-problems{grid-template-columns:1fr;gap:18px}.bf-intro h1{font-size:2.4rem}}
.bf-lookup-intro{max-width:920px}.bf-address-card{padding:28px;background:#fff;border:1px solid #e0d9da;border-radius:12px;margin-top:24px}.bf-address-card .gh-nbn-search-box{position:relative}.bf-page [data-gh-nbn-results-section] .bf-note{margin:20px 0 28px}.bf-lookup-intro>.bf-fine a,.bf-page .bf-note a{color:#940014}.bf-page .gh-nbn-results-card{border:0;box-shadow:none;padding:0}.bf-page [data-gh-nbn-results-section][hidden]{display:none!important}@media(max-width:767px){.bf-address-card{padding:20px}.bf-page [data-gh-nbn-results-section]{padding-top:28px}}
.bf-page .gh-nbn-audience-tabs{display:flex;gap:10px;flex-wrap:wrap}.bf-page .gh-nbn-audience-tab{display:inline-flex;align-items:center;gap:12px;border:1px solid #dadadd;border-radius:8px;background:#fff;padding:12px 18px;min-height:48px;font-weight:600;color:#30343a;margin:0 8px 14px 0}.bf-page .gh-nbn-audience-tab small{font-size:.78rem;font-weight:400}.bf-page .gh-nbn-audience-tab.is-active{background:#25282c;border-color:#25282c;color:#fff}.bf-page .gh-nbn-carousel-meta{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:20px 0 12px}.bf-page .gh-nbn-carousel-meta p{margin:0}.bf-page .gh-nbn-carousel-controls{display:flex;align-items:center;gap:12px}.bf-page .gh-nbn-carousel-controls button{width:44px;height:44px;border:1px solid #dadadd;border-radius:50%;background:#fff;color:#30343a}.bf-page .gh-nbn-carousel-controls button:disabled{opacity:.35}.bf-page .gh-nbn-carousel-controls button:focus-visible,.bf-page .gh-nbn-audience-tab:focus-visible{outline:3px solid #e85b00;outline-offset:3px}@media(max-width:600px){.bf-page .gh-nbn-carousel-meta{align-items:flex-start;flex-direction:column}}
.bf-page [hidden]{display:none!important}.bf-page .gh-nbn-suggestion{flex-shrink:0;height:auto;white-space:normal;text-align:left}.bf-page .gh-nbn-suggestion-copy small{line-height:1.4}.bf-page .gh-nbn-suggestions{max-height:320px}
