.bf-seo{--bf-ink:#1d1d1f;--bf-ink-muted:#6e6e73;--bf-line:rgba(0,0,0,0.08);--bf-soft:#f5f5f7;width:100%;background:var(--bf-soft);color:var(--bf-ink);padding-block:clamp(3rem,7vw,6rem)}.bf-seo-inner{margin-inline:auto;max-width:980px;padding-inline:16px}@media (min-width:768px){.bf-seo-inner{padding-inline:32px}}.bf-seo-head{margin-inline:auto;max-width:44rem;text-align:center}.bf-seo-title{margin:0;font-size:clamp(1.75rem,1.2rem + 2.4vw,2.75rem);font-weight:600;line-height:1.08;letter-spacing:-.028em;text-wrap:balance}.bf-seo-lead{margin:14px 0 0;font-size:17px;line-height:1.47;color:var(--bf-ink-muted);text-wrap:pretty}.bf-seo-block{margin-top:clamp(2.5rem,5vw,4rem)}.bf-seo-h3{margin:0 0 16px;font-size:clamp(1.3125rem,1.1rem + .8vw,1.5rem);font-weight:600;line-height:1.2;letter-spacing:-.02em}.bf-seo-steps{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:0;list-style:none}@media (min-width:640px){.bf-seo-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (min-width:1024px){.bf-seo-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.bf-seo-step{display:flex;flex-direction:column;gap:8px;border-radius:18px;background:#fff;padding:20px}@media (min-width:1024px){.bf-seo-step{min-height:9.5rem;padding:22px 20px}}.bf-seo-step-kicker{margin:0;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--bf-ink-muted)}.bf-seo-step-title{margin:0;font-size:17px;font-weight:600;line-height:1.3;letter-spacing:-.016em;text-wrap:pretty}.bf-faq-title{margin:0 0 16px;font-size:clamp(1.3125rem,1.1rem + .8vw,1.5rem);font-weight:600;line-height:1.2;letter-spacing:-.02em;color:var(--bf-ink)}.bf-faq-list{border-radius:18px;background:#fff;padding:0 20px}@media (min-width:768px){.bf-faq-list{padding:0 28px}}.bf-faq-section{border-bottom-color:var(--bf-line)}.bf-faq-section:last-child{border-bottom-width:0}.bf-faq .bf-faq-section-trigger{padding-block:20px;text-align:left;font-size:17px;font-weight:600;letter-spacing:-.016em;color:var(--bf-ink)}.bf-faq .bf-faq-q:hover,.bf-faq .bf-faq-section-trigger:hover{text-decoration:none}.bf-faq .bf-faq-q>svg,.bf-faq .bf-faq-section-trigger>svg{color:var(--bf-ink-muted)}.bf-faq .bf-faq-section-body{padding:0 0 8px}.bf-faq-qa{border-bottom-color:var(--bf-line)}.bf-faq-qa:last-child{border-bottom-width:0}.bf-faq .bf-faq-q{padding-block:14px;text-align:left;font-size:15px;font-weight:500;line-height:1.4;letter-spacing:-.01em;color:var(--bf-ink)}.bf-faq .bf-faq-a{padding:0 0 16px;font-size:15px;line-height:1.55;color:var(--bf-ink-muted)}.bf-seo-brands{margin-top:clamp(1.5rem,3vw,2.5rem)}.bf-seo-brands section{padding-inline:0}.bf-seo-brands h2{font-size:clamp(1.3125rem,1.1rem + .8vw,1.5rem);font-weight:600;letter-spacing:-.02em;color:var(--bf-ink)}.bf-seo-brands a>button{font-weight:500}.bf-seo-brands a>button,.bf-seo-brands a>button:hover{border-color:transparent;background:#fff;color:var(--bf-ink)}.bf-seo-brands a>button:hover{box-shadow:inset 0 0 0 1px rgba(0,0,0,.14)}.bf-seo-note{margin:24px auto 0;max-width:44rem;text-align:center;font-size:12px;line-height:1.5;color:var(--bf-ink-muted)}