/* For-business offer page. External file because CSP style-src is 'self'. */
.fb-wrap{max-width:860px;margin:0 auto;padding:28px 18px 56px}
.fb-wrap h1{font-family:var(--font-display);font-size:clamp(1.6rem,4vw,2.2rem);line-height:1.2;margin:0 0 .6rem}
.fb-wrap h2{font-family:var(--font-display);font-size:1.3rem;margin:2rem 0 .6rem}
.fb-wrap p,.fb-wrap li{line-height:1.6}
.fb-lede{color:var(--muted);font-size:1.05rem}
.fb-tier{border:1px solid var(--line-strong);border-radius:var(--radius);padding:22px;margin:24px 0;background:rgba(232,235,240,.03)}
.fb-tier h3{margin:0 0 4px;font-size:1.15rem}
.fb-tag{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--accent);color:var(--accent);border-radius:999px;padding:2px 10px;margin-bottom:10px}
.fb-price{font-size:2rem;font-weight:700;color:var(--accent);margin:.2rem 0}
.fb-price small{font-size:.95rem;font-weight:400;color:var(--muted)}
.fb-tier ul{margin:12px 0 16px;padding-left:20px;color:var(--ink)}
.fb-buy{display:inline-block;background:var(--accent);color:#141414;font-weight:700;padding:13px 26px;border-radius:var(--radius-sm);text-decoration:none}
.fb-buy:hover,.fb-buy:focus-visible{background:var(--accent-bright)}
.fb-alt{display:inline-block;margin-left:14px;color:var(--ink);text-decoration:underline}
.fb-note{font-size:.88rem;color:var(--muted)}
.fb-terms{border-left:3px solid var(--accent-deep);padding:2px 0 2px 16px;margin:20px 0}
.fb-operator{font-size:.88rem;color:var(--muted);border-top:1px solid var(--line);margin-top:2.2rem;padding-top:1rem}
@media(max-width:480px){.fb-wrap{padding:18px 12px 40px}.fb-tier{padding:16px}.fb-alt{display:block;margin:12px 0 0}}
