.bf-mail{border:1px solid var(--rule);background:var(--sheet);border-radius:4px;margin:0;overflow:hidden}.bf-chrome{border-bottom:1px solid var(--hair);padding:12px 16px;font-size:13px;line-height:18px}.ms .bf-subject{color:var(--ink);text-wrap:balance;font-size:16px;font-weight:700;line-height:21px}.ms .bf-from{color:var(--ink-muted);margin-top:2px}.bf-bg{background:var(--canvas);padding:16px}.bf-sheet{border:1px solid var(--hair);background:var(--sheet);max-width:600px;color:var(--ink-body);margin:0 auto;padding:20px 22px 22px;font-size:14px;line-height:20px}.ms .bf-brand{border-bottom:2px solid var(--ink);color:var(--ink-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding-bottom:8px;display:flex}.bf-brand strong{color:var(--ink);align-items:center;gap:8px;font-size:14px;display:inline-flex}.bf-brand strong svg{width:20px;height:20px}.bf-brand .ag-logo.is-slot{height:22px;font-size:10px}.ms .bf-verdict{font-size:24px;font-weight:800;line-height:28px;font-stretch:var(--condensed);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;margin-top:14px}.ms .bf-lede{text-wrap:pretty;margin-top:8px}.ms .bf-h{border-bottom:1px solid var(--ink);color:var(--ink);margin-top:20px;padding-bottom:4px}.bf-list{margin:0;padding:0;list-style:none}.bf-list li{border-bottom:1px solid var(--hair);grid-template-columns:20px minmax(0,1fr);gap:6px;padding-block:8px;display:grid}.bf-ord{font-size:16px;font-weight:800;font-stretch:var(--condensed);color:var(--ink)}.bf-meta{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:3px;font-size:12.5px;line-height:16px;display:flex}.bf-tag{background:var(--canvas);color:var(--ink-body);font-size:11px;font-weight:600;line-height:16px;font-stretch:var(--condensed);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-radius:2px;align-items:center;padding:0 5px;display:inline-flex}.bf-tag:before{content:"";background:var(--kind,var(--rule-strong));width:6px;height:6px;margin-right:4px}.bf-tag[data-kind=offers]{--kind:#7b2348}.bf-tag[data-kind=website]{--kind:#f0a875}.bf-tag[data-kind=reviews]{--kind:#3f8f4a}.bf-tag[data-kind=social]{--kind:#e0b13c}.bf-tag[data-kind=hiring]{--kind:#2d68c4}.bf-tag[data-kind=local]{--kind:#7a4f2c}.ms .bf-flag{background:var(--flag-wash);color:var(--flag-text);border-radius:2px;margin-top:10px;padding:3px 8px;display:inline-block}.bf-grade{border-bottom:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding-block:8px;display:flex}.bf-grade-r{text-align:right;flex-direction:column;align-items:flex-end;font-size:13px;line-height:18px;display:flex}.bf-ok{color:var(--up-text);white-space:nowrap;font-weight:600}.bf-ok:before{content:"✓";margin-right:4px}.bf-same{color:var(--ink-body);white-space:nowrap;font-weight:600}.bf-same:before{content:"=";margin-right:4px}.bf-answer{background:var(--pressed-bg);color:var(--pressed-text);white-space:nowrap;border-radius:2px;padding:1px 7px;font-size:12.5px;font-weight:600;line-height:18px;display:inline-block}.bf-ask{border-bottom:1px solid var(--hair);padding-block:10px}.ms .bf-question{color:var(--ink);margin-top:4px;font-size:15px;font-weight:700;line-height:20px}.bf-ask b,.bf-lede b,.bf-list b{color:var(--ink);font-weight:600}.bf-choices{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.bf-choices span{border:1px solid var(--rule);background:var(--sheet);color:var(--ink);white-space:nowrap;border-radius:4px;padding:4px 11px;font-size:13px;font-weight:600;line-height:18px}.bf-choices span.is-on{background:var(--pressed-bg);border-color:var(--pressed-border);color:var(--pressed-text)}.ms .bf-note{color:var(--ink-muted);margin-top:6px;font-size:12.5px;line-height:17px}.bf-league{margin:0;padding:0;list-style:none}.bf-league li{border-bottom:1px solid var(--hair);grid-template-columns:18px 10px minmax(0,1fr) auto;align-items:center;gap:8px;height:34px;padding-inline:6px;display:grid}.bf-league .bf-pos{font-weight:800;font-stretch:var(--condensed);color:var(--ink)}.bf-league li.is-own{background:var(--ink);color:var(--paper);border-bottom-color:var(--ink)}.bf-league li.is-own .bf-pos,.bf-league li.is-own .club-name,.bf-league li.is-own .num{color:var(--paper)}.bf-league li.is-own .kit{background:currentColor}.bf-league .mv{margin-left:6px}.bf-league li.is-own .mv{color:inherit}.bf-cta{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:18px;display:flex}.bf-btn{background:var(--pitch);color:#fff;white-space:nowrap;border-radius:4px;align-items:center;height:36px;padding:0 16px;font-weight:600;display:inline-flex}.bf-link{color:var(--pitch);text-underline-offset:3px;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--pitch) 32%,transparent);font-weight:600}.ms .bf-foot{border-top:1px solid var(--hair);color:var(--ink-muted);margin-top:18px;padding-top:10px;font-size:12px;line-height:17px}.bf-cover{aspect-ratio:210/297;border:1px solid var(--rule);background:var(--sheet);flex-direction:column;gap:7px;padding:14px 12px;display:flex;box-shadow:0 1px 2px #0000000f}.bf-cover .ag-logo.is-slot{align-self:flex-start;height:22px;font-size:10px}.ms .bf-cover-title{border-top:2px solid var(--ink);font-size:11px;font-weight:700;line-height:14px;font-stretch:var(--condensed);text-transform:uppercase;letter-spacing:.06em;color:var(--ink);margin-top:6px;padding-top:6px}.ms .bf-cover-verdict{font-size:14px;font-weight:800;line-height:17px;font-stretch:var(--condensed);color:var(--ink)}.bf-cover-line{background:var(--hair);height:3px}.bf-cover-line.is-short{width:60%}.bf-cover-rows{flex-direction:column;gap:4px;margin-top:auto;display:flex}.bf-cover-rows span{background:var(--canvas);height:9px}.bf-cover-rows span.is-own{background:var(--ink)}.bf-extract{border:1px solid var(--rule);background:var(--sheet);border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 20px;margin:18px 0 0;padding:12px 16px;display:grid}.ms .bf-extract .bf-question{margin-top:2px}.ms .bf-extract-finding{color:var(--ink-muted);margin-top:2px;font-size:13.5px;line-height:19px}.bf-extract .bf-choices{margin-top:0}@media (width<=520px){.bf-bg{padding:8px}.bf-sheet{padding:16px 14px 18px}.ms .bf-verdict{font-size:21px;line-height:25px}.bf-extract{grid-template-columns:minmax(0,1fr)}.bf-grade-r{text-align:left;align-items:flex-start}}.ms-ask-col .bf-ask{border-bottom:0}
