html { scroll-behavior:smooth; scroll-padding-top:24px; }
body { margin:0; background:#fff; -webkit-font-smoothing:antialiased; }
button { cursor:pointer; }
button,a,input,textarea,summary { outline-offset:4px; -webkit-tap-highlight-color:transparent; }
button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible,.bf-table-wrap:focus-visible { outline:2px solid #315bd5; }

  #buyora-page { --bf-bg:#fff; --bf-ink:#202938; --bf-muted:#596575; --bf-line:#dfe4eb; --bf-soft:#f6f8fb; --bf-blue:#315bd5; --bf-blue-ink:#fff; --bf-tint:#eef3ff; --bf-green:#e5f4e9; --bf-green-ink:#186135; --bf-skeleton:#e1e6ee; font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif; color:var(--bf-ink); background:var(--bf-bg); width:100%; font-size:15px; line-height:1.55; overflow-wrap:break-word; }
  #buyora-page * { box-sizing:border-box; }
  #buyora-page [hidden] { display:none!important; }
  #buyora-page a { color:inherit; text-decoration:none; }
  #buyora-page button { font:inherit; color:inherit; }
  #buyora-page a,#buyora-page button,#buyora-page summary { outline-offset:4px; }
  #buyora-page svg,#buyora-page i { width:17px; height:17px; flex-shrink:0; }
  #buyora-page .bf-header { display:flex; align-items:center; gap:24px; padding:22px 34px; border-bottom:1px solid var(--bf-line); }
  #buyora-page .bf-brand { font-size:25px; letter-spacing:-1.2px; font-weight:700; white-space:nowrap; }
  #buyora-page .bf-brand span { color:var(--bf-blue); }
  #buyora-page .bf-nav { display:flex; gap:24px; align-items:center; margin-left:auto; color:var(--bf-muted); font-size:12px; }
  #buyora-page .bf-nav a:hover { color:var(--bf-blue); }
  #buyora-page .bf-account { display:flex; align-items:center; gap:15px; }
  #buyora-page .bf-login { padding:10px 0; min-height:44px; background:transparent; border:0; font-size:13px; }
  #buyora-page .bf-primary { background:var(--bf-blue); color:var(--bf-blue-ink); border:0; border-radius:6px; min-height:44px; padding:12px 17px; display:inline-flex; align-items:center; justify-content:center; gap:8px; font-size:13px; font-weight:600; text-align:center; line-height:1.45; }
  #buyora-page .bf-primary:hover { filter:brightness(1.08); }
  #buyora-page .bf-primary:disabled { background:var(--bf-skeleton); color:var(--bf-muted); filter:none; }
  #buyora-page .bf-register { font-size:12px; padding:10px 13px; }
  #buyora-page .bf-hero { display:grid; grid-template-columns:1.2fr 1fr; gap:55px; align-items:center; padding:43px 34px 38px; }
  #buyora-page h1 { font-size:43px; font-weight:600; letter-spacing:-1.7px; line-height:1.14; margin:0; }
  #buyora-page .bf-hero-copy>p { font-size:15px; color:var(--bf-muted); line-height:1.75; margin:0 0 20px; }
  #buyora-page .bf-hero-copy>span { display:block; margin-top:9px; font-size:11px; color:var(--bf-muted); }
  #buyora-page .bf-example { padding:0 34px 42px; }
  #buyora-page .bf-section-top { display:flex; justify-content:space-between; align-items:baseline; gap:24px; margin-bottom:17px; }
  #buyora-page h2 { font-size:25px; line-height:1.25; font-weight:600; letter-spacing:-.6px; margin:0; }
  #buyora-page .bf-section-top h2 { font-size:20px; }
  #buyora-page .bf-section-top>span { font-size:11px; color:var(--bf-muted); }
  #buyora-page .bf-flow { display:grid; grid-template-columns:1fr 64px 1.1fr 64px 1.15fr; gap:12px; align-items:center; border:1px solid var(--bf-line); border-radius:8px; padding:20px; background:var(--bf-bg); }
  #buyora-page .bf-flow-stage { display:flex; align-items:center; gap:10px; min-width:0; }
  #buyora-page .bf-node { display:flex; align-items:center; justify-content:center; width:34px; height:34px; flex-shrink:0; color:var(--bf-muted); background:var(--bf-soft); border-radius:6px; transition:background 260ms,color 260ms; }
  #buyora-page .bf-flow-stage strong { display:block; font-size:12px; font-weight:600; }
  #buyora-page .bf-flow-stage div>span { display:block; margin-top:3px; color:var(--bf-muted); font-size:11px; line-height:1.4; }
  #buyora-page .bf-current .bf-node,#buyora-page .bf-done .bf-node { background:var(--bf-tint); color:var(--bf-blue); }
  #buyora-page .bf-current strong { color:var(--bf-blue); }
  #buyora-page .bf-connector { display:block; width:100%; height:24px; overflow:visible; }
  #buyora-page .bf-connector path { fill:none; stroke-width:2.2; stroke-linecap:round; stroke-linejoin:round; vector-effect:non-scaling-stroke; }
  #buyora-page .bf-arrow-base { stroke:#899ab1; }
  #buyora-page .bf-arrow-progress { stroke:var(--bf-blue); stroke-dasharray:100; stroke-dashoffset:100; }
  #buyora-page .bf-flow-caption { display:flex; align-items:center; justify-content:space-between; gap:16px; color:var(--bf-muted); font-size:11px; min-height:38px; }
  #buyora-page #bf-flow-status { color:var(--bf-blue); }
  #buyora-page .bf-table-wrap { border:1px solid var(--bf-line); border-radius:8px; overflow-x:auto; }
  #buyora-page .bf-table { width:100%; min-width:660px; border-collapse:collapse; font-size:12px; text-align:left; font-variant-numeric:tabular-nums; }
  #buyora-page .bf-table caption { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
  #buyora-page .bf-table th,#buyora-page .bf-table td { padding:14px; border-bottom:1px solid var(--bf-line); vertical-align:middle; width:24%; }
  #buyora-page .bf-table th:first-child { width:28%; }
  #buyora-page .bf-table thead { background:var(--bf-soft); }
  #buyora-page .bf-table th { font-size:12px; font-weight:600; }
  #buyora-page .bf-table th>span { display:block; margin-top:4px; font-size:11px; color:var(--bf-muted); font-weight:400; }
  #buyora-page .bf-table tbody tr { height:96px; }
  #buyora-page .bf-table tbody tr:last-child>* { border-bottom:0; }
  #buyora-page .bf-table td { position:relative; }
  #buyora-page .bf-value { display:flex; flex-direction:column; gap:4px; }
  #buyora-page .bf-value>strong { font-size:14px; font-weight:600; white-space:nowrap; }
  #buyora-page .bf-value>span { color:var(--bf-muted); font-size:11px; white-space:nowrap; }
  #buyora-page .bf-best { background:var(--bf-green); }
  #buyora-page .bf-value>.bf-best-label { color:var(--bf-green-ink); font-weight:500; display:flex; align-items:center; gap:3px; }
  #buyora-page .bf-best-label svg { width:12px; height:12px; }
  #buyora-page .bf-placeholder { display:none; }
  #buyora-page .bf-pending .bf-value { visibility:hidden; }
  #buyora-page .bf-pending td { background:var(--bf-bg); }
  #buyora-page .bf-pending .bf-placeholder { display:block; position:absolute; left:14px; right:25%; height:9px; top:38px; background:var(--bf-skeleton); border-radius:3px; }
  #buyora-page .bf-result-content { transition:opacity 300ms; }
  #buyora-page .bf-result-content.bf-waiting { opacity:0; visibility:hidden; }
  #buyora-page .bf-recommendation { display:flex; align-items:flex-start; gap:9px; padding:16px 0; border-bottom:1px solid var(--bf-line); }
  #buyora-page .bf-recommendation>svg { margin-top:3px; color:var(--bf-blue); }
  #buyora-page .bf-recommendation p { color:var(--bf-muted); font-size:12px; line-height:1.7; margin:0; }
  #buyora-page .bf-recommendation strong { color:var(--bf-ink); font-weight:600; }
  #buyora-page .bf-purchase { display:flex; justify-content:space-between; align-items:center; gap:24px; padding-top:20px; }
  #buyora-page .bf-purchase>div:first-child>span { display:block; font-size:12px; }
  #buyora-page .bf-purchase strong { display:block; font-size:28px; font-weight:600; letter-spacing:-.5px; font-variant-numeric:tabular-nums; }
  #buyora-page .bf-purchase small { color:var(--bf-muted); font-size:11px; }
  #buyora-page .bf-purchase>div:last-child { text-align:right; }
  #buyora-page .bf-purchase p { font-size:11px; color:var(--bf-muted); margin:7px 0 0; }
  #buyora-page .bf-requests { border:1px solid var(--bf-line); border-radius:8px; padding:18px; }
  #buyora-page .bf-request-heading { display:flex; align-items:center; justify-content:space-between; gap:16px; margin-bottom:8px; }
  #buyora-page h3 { font-size:17px; font-weight:600; line-height:1.4; margin:0; }
  #buyora-page .bf-text-button { color:var(--bf-blue); border:0; background:transparent; font-size:12px; display:flex; align-items:center; gap:5px; min-height:44px; padding:0; }
  #buyora-page .bf-request-line { display:flex; align-items:center; justify-content:space-between; gap:20px; border-top:1px solid var(--bf-line); padding:17px 0; }
  #buyora-page .bf-request-line strong { font-size:14px; font-weight:600; font-variant-numeric:tabular-nums; }
  #buyora-page .bf-request-line span { display:block; color:var(--bf-muted); font-size:12px; margin-top:3px; }
  #buyora-page .bf-requests>p { font-size:12px; color:var(--bf-muted); margin:8px 0 0; }
  #buyora-page .bf-pricing { border-top:1px solid var(--bf-line); padding:40px 34px; }
  #buyora-page .bf-pricing-heading { display:flex; justify-content:space-between; align-items:flex-start; gap:30px; margin-bottom:23px; }
  #buyora-page .bf-pricing-heading h2 { font-size:32px; }
  #buyora-page .bf-pricing-heading p { font-size:13px; color:var(--bf-muted); margin:0; }
  #buyora-page .bf-plans { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); border:1px solid var(--bf-line); border-radius:9px; overflow:hidden; }
  #buyora-page .bf-plan { padding:23px; min-width:0; background:var(--bf-bg); transition:background 180ms; }
  #buyora-page .bf-plan+.bf-plan { border-left:1px solid var(--bf-line); }
  #buyora-page .bf-plan.bf-selected { background:var(--bf-tint); }
  #buyora-page .bf-plan-top h3 { font-size:20px; letter-spacing:-.3px; }
  #buyora-page .bf-plan-top p { color:var(--bf-muted); font-size:12px; margin:4px 0 0; }
  #buyora-page .bf-price { margin:25px 0 19px; }
  #buyora-page .bf-price>strong { display:block; font-size:34px; letter-spacing:-1.3px; line-height:1.1; font-weight:600; white-space:nowrap; font-variant-numeric:tabular-nums; }
  #buyora-page .bf-price>strong>span { font-size:25px; font-weight:400; }
  #buyora-page .bf-price>span { display:block; color:var(--bf-muted); font-size:11px; margin-top:7px; }
  #buyora-page .bf-plan dl { margin:0 0 23px; font-size:12px; }
  #buyora-page .bf-plan dl>div { display:flex; justify-content:space-between; gap:10px; padding-top:12px; border-top:1px solid var(--bf-line); margin-top:12px; }
  #buyora-page .bf-plan dt { color:var(--bf-muted); }
  #buyora-page .bf-plan dd { margin:0; font-weight:600; white-space:nowrap; font-variant-numeric:tabular-nums; }
  #buyora-page .bf-plan-button { width:100%; display:flex; align-items:center; justify-content:space-between; gap:8px; padding:10px 13px; border:1px solid var(--bf-line); border-radius:5px; min-height:44px; background:var(--bf-bg); font-size:12px; font-weight:500; }
  #buyora-page .bf-plan-button:hover { border-color:var(--bf-blue); color:var(--bf-blue); }
  #buyora-page .bf-plan-button[aria-pressed="true"] { background:var(--bf-blue); color:var(--bf-blue-ink); border-color:var(--bf-blue); }
  #buyora-page .bf-price-footnote { display:flex; align-items:baseline; justify-content:space-between; gap:18px; min-height:46px; padding-top:13px; }
  #buyora-page .bf-price-footnote p { font-size:11px; color:var(--bf-muted); margin:0; }
  #buyora-page #bf-plan-selection { font-size:11px; color:var(--bf-blue); }
  #buyora-page .bf-included { padding:26px 0 27px; }
  #buyora-page .bf-included ul { list-style:none; padding:0; margin:17px 0 0; display:grid; grid-template-columns:1fr 1fr; gap:15px 35px; }
  #buyora-page .bf-included li { display:flex; align-items:flex-start; gap:9px; font-size:12px; }
  #buyora-page .bf-included svg { width:14px; height:14px; color:var(--bf-blue); margin-top:2px; }
  #buyora-page .bf-extra { border-left:1px solid var(--bf-line); }
  #buyora-page .bf-extra-price { display:flex; align-items:baseline; justify-content:space-between; flex-wrap:wrap; gap:8px; margin:19px 0 7px; }
  #buyora-page .bf-extra-price strong { font-size:16px; font-weight:500; }
  #buyora-page .bf-extra-price>span { font-size:23px; font-weight:600; letter-spacing:-.5px; white-space:nowrap; }
  #buyora-page .bf-terms { margin-top:15px; border-bottom:1px solid var(--bf-line); }
  #buyora-page .bf-terms summary { display:flex; align-items:center; justify-content:space-between; padding:13px 0; font-size:12px; min-height:44px; list-style:none; }
  #buyora-page .bf-terms summary::-webkit-details-marker { display:none; }
  #buyora-page .bf-terms p { font-size:12px; color:var(--bf-muted); line-height:1.7; margin:0 0 13px; }
  #buyora-page .bf-bottom { display:flex; align-items:center; justify-content:space-between; gap:30px; padding:32px 34px; background:var(--bf-soft); border-top:1px solid var(--bf-line); }
  #buyora-page .bf-bottom h2 { font-size:24px; }
  #buyora-page .bf-bottom p { font-size:13px; color:var(--bf-muted); margin:8px 0 0; }
  #buyora-page .bf-footer { display:flex; align-items:center; justify-content:space-between; gap:20px; padding:18px 34px; font-size:12px; color:var(--bf-muted); border-top:1px solid var(--bf-line); }
  @media(max-width:850px) {
    #buyora-page .bf-header { padding:18px 24px; gap:18px; }
    #buyora-page .bf-nav { gap:16px; }
    #buyora-page .bf-hero { padding:34px 24px; gap:35px; }
    #buyora-page h1 { font-size:35px; letter-spacing:-1.2px; }
    #buyora-page .bf-hero-copy>p { font-size:14px; }
    #buyora-page .bf-example { padding:0 24px 34px; }
    #buyora-page .bf-flow { gap:10px; grid-template-columns:1fr 36px 1.05fr 36px 1.15fr; padding:16px; }
    #buyora-page .bf-flow-stage { gap:7px; }
    #buyora-page .bf-flow-stage strong { font-size:11px; }
    #buyora-page .bf-flow-stage div>span { font-size:11px; }
    #buyora-page .bf-node { width:28px; height:32px; }
    #buyora-page .bf-pricing { padding:34px 24px; }
    #buyora-page .bf-plan { padding:18px; }
    #buyora-page .bf-price>strong { font-size:30px; }
    #buyora-page .bf-bottom { padding:28px 24px; }
    #buyora-page .bf-footer { padding:18px 24px; }
  }
  @media(max-width:680px) {
    #buyora-page .bf-header { padding:15px 18px; gap:14px; }
    #buyora-page .bf-brand { font-size:23px; }
    #buyora-page .bf-nav { display:none; }
    #buyora-page .bf-account { margin-left:auto; gap:12px; }
    #buyora-page .bf-register { font-size:11px; padding:10px; }
    #buyora-page .bf-login { font-size:12px; }
    #buyora-page .bf-hero { grid-template-columns:1fr; padding:29px 18px; gap:20px; }
    #buyora-page h1 { font-size:36px; line-height:1.14; }
    #buyora-page .bf-hero-copy>p { font-size:15px; }
    #buyora-page .bf-example { padding:0 18px 28px; }
    #buyora-page .bf-section-top { align-items:flex-start; flex-direction:column; gap:6px; margin-bottom:14px; }
    #buyora-page .bf-flow { grid-template-columns:1fr 24px 1fr 24px 1fr; gap:5px; padding:14px 10px; align-items:flex-start; }
    #buyora-page .bf-flow-stage { flex-direction:column; align-items:flex-start; gap:8px; }
    #buyora-page .bf-flow-stage strong { font-size:11px; line-height:1.4; }
    #buyora-page .bf-flow-stage div>span { font-size:11px; margin-top:5px; }
    #buyora-page .bf-node { width:28px; height:28px; }
    #buyora-page .bf-connector { margin-top:2px; }
    #buyora-page .bf-flow-caption { gap:8px; align-items:flex-start; padding:9px 0; min-height:49px; }
    #buyora-page #bf-file-status { text-align:right; max-width:110px; }
    #buyora-page .bf-purchase { flex-direction:column; align-items:stretch; gap:17px; }
    #buyora-page .bf-purchase>div:last-child { text-align:left; }
    #buyora-page .bf-purchase button { width:100%; }
    #buyora-page .bf-request-heading { flex-wrap:wrap; }
    #buyora-page .bf-pricing { padding:30px 18px; }
    #buyora-page .bf-pricing-heading { flex-direction:column; gap:10px; }
    #buyora-page .bf-pricing-heading h2 { font-size:29px; }
    #buyora-page .bf-plans { grid-template-columns:1fr; }
    #buyora-page .bf-plan { padding:22px; }
    #buyora-page .bf-plan+.bf-plan { border-left:0; border-top:1px solid var(--bf-line); }
    #buyora-page .bf-price { margin:19px 0; }
    #buyora-page .bf-price>strong { font-size:35px; }
    #buyora-page .bf-plan-top p,#buyora-page .bf-plan dl,#buyora-page .bf-plan-button { font-size:14px; }
    #buyora-page .bf-price-footnote { flex-direction:column; gap:8px; }
    #buyora-page .bf-included { padding-top:25px; }
    #buyora-page .bf-included ul { grid-template-columns:1fr; gap:14px; }
    #buyora-page .bf-included li { font-size:14px; }
    #buyora-page .bf-extra { border-left:0; border-top:1px solid var(--bf-line); }
    #buyora-page .bf-bottom { padding:28px 18px; flex-direction:column; align-items:flex-start; gap:18px; }
    #buyora-page .bf-bottom h2 { font-size:24px; }
    #buyora-page .bf-footer { padding:18px; }
  }
  @media(max-width:360px) {
    #buyora-page .bf-header { padding-inline:14px; gap:8px; }
    #buyora-page .bf-brand { font-size:21px; }
    #buyora-page .bf-account { gap:9px; }
    #buyora-page .bf-register { font-size:11px; padding-inline:8px; }
    #buyora-page h1 { font-size:32px; }
  }
  @media(prefers-reduced-motion:reduce) {
    html { scroll-behavior:auto; }
    #buyora-page *,#buyora-page *::before,#buyora-page *::after { transition:none!important; animation:none!important; }
  }

  #buyora-page { max-width:1280px; margin-inline:auto; }
  #buyora-page .bf-skip { position:absolute; top:8px; left:8px; transform:translateY(-160%); z-index:30; background:var(--bf-bg); padding:10px 16px; border:1px solid var(--bf-blue); }
  #buyora-page .bf-skip:focus { transform:none; }
  #buyora-page .bf-sr { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; border:0; }
  #buyora-page .bf-plan-top { min-height:60px; }
  #buyora-page .bf-price { min-height:66px; }
  #buyora-page .bf-plan-volume { color:var(--bf-muted); font-size:11px; margin:0 0 18px; min-height:18px; }
  #buyora-page .bf-volume-note { font-size:11px; color:var(--bf-muted); margin:0; max-width:850px; line-height:1.65; }
  #buyora-page .bf-tier-switch { display:inline-flex; align-items:center; gap:3px; padding:3px; margin:-5px 0 -3px; border:1px solid var(--bf-line); border-radius:6px; background:var(--bf-soft); }
  #buyora-page .bf-tier-switch button { background:transparent; border:0; border-radius:3px; font-size:13px; font-weight:500; padding:7px 10px; min-height:34px; }
  #buyora-page .bf-tier-switch button[aria-pressed="true"] { color:var(--bf-blue); background:var(--bf-bg); }
  #buyora-page .bf-enterprise #bf-third-price { font-size:25px; white-space:normal; line-height:1.3; letter-spacing:-.6px; }
  #buyora-page .bf-enterprise #bf-third-period { font-size:11px; }
  #buyora-page .bf-volume-info { display:grid; grid-template-columns:1.3fr 1fr; border:1px solid var(--bf-line); border-radius:8px; background:var(--bf-soft); }
  #buyora-page .bf-volume-info>div { padding:21px; }
  #buyora-page .bf-volume-info h3 { font-size:15px; }
  #buyora-page .bf-volume-info p { font-size:12px; color:var(--bf-muted); line-height:1.7; margin:8px 0 0; }
  #buyora-page .bf-volume-example { display:flex; align-items:center; flex-wrap:wrap; gap:12px; margin:20px 0 16px; font-size:12px; }
  #buyora-page .bf-volume-example>span { padding:7px 10px; border-radius:4px; background:var(--bf-bg); }
  #buyora-page .bf-volume-example svg { width:13px; height:13px; color:var(--bf-muted); }
  #buyora-page .bf-volume-example strong { font-weight:500; color:var(--bf-blue); }
  #buyora-page .bf-volume-info p.bf-volume-free { font-size:11px; }
  #buyora-page .bf-example-tools { display:flex; align-items:center; justify-content:flex-end; flex-wrap:wrap; gap:10px 24px; border-top:1px solid var(--bf-line); margin-top:24px; padding-top:8px; }
  #buyora-page .bf-example-tools button { color:var(--bf-blue); border:0; background:transparent; font-size:12px; min-height:44px; padding:6px 0; }
  #buyora-page .bf-example-tools button:hover { text-decoration:underline; text-underline-offset:3px; }
  #buyora-page dialog { width:min(570px,calc(100% - 32px)); max-height:90dvh; padding:24px; border:1px solid var(--bf-line); border-radius:10px; color:var(--bf-ink); background:var(--bf-bg); }
  #buyora-page dialog::backdrop { background:#1c263566; }
  #buyora-page .source-head { display:flex; justify-content:space-between; align-items:center; gap:16px; margin-bottom:20px; font-size:14px; color:var(--bf-muted); }
  #buyora-page #source-close { width:44px; height:44px; border:1px solid var(--bf-line); border-radius:5px; background:var(--bf-bg); color:var(--bf-ink); font-size:25px; }
  #buyora-page .source-document { border:1px solid var(--bf-line); border-radius:6px; padding:20px; }
  #buyora-page .source-document h2 { font-size:27px; margin:0 0 18px; }
  #buyora-page .source-document dl { margin:0 0 20px; }
  #buyora-page .source-document dl>div { border-top:1px solid var(--bf-line); padding:13px 0; }
  #buyora-page .source-document dt { font-size:14px; }
  #buyora-page .source-document dd { font-size:13px; color:var(--bf-muted); margin:5px 0 0; }
  #buyora-page .source-document p { font-size:13px; color:var(--bf-muted); margin:0; }
  #buyora-page .bf-toast { position:fixed; z-index:40; bottom:24px; left:50%; transform:translateX(-50%); width:max-content; max-width:calc(100% - 32px); padding:12px 18px; border-radius:6px; background:#263346; color:#fff; font-size:14px; }
  @media(min-width:851px) { #buyora-page h1 { font-size:clamp(36px,4.1vw,52px); } }
  @media(max-width:800px) { #buyora-page .bf-tier-switch button { padding-inline:7px; font-size:12px; } }
  @media(max-width:680px) {
    #buyora-page .bf-volume-info { grid-template-columns:1fr; }
    #buyora-page .bf-volume-info .bf-extra { border-left:0; border-top:1px solid var(--bf-line); }
    #buyora-page .bf-plan-top { min-height:0; }
    #buyora-page .bf-plan-volume,#buyora-page .bf-volume-note { font-size:12px; }
    #buyora-page .bf-tier-switch button { padding-inline:12px; font-size:14px; min-height:44px; }
    #buyora-page .bf-volume-info p { font-size:13px; }
    #buyora-page .bf-example-tools { justify-content:flex-start; }
    #buyora-page dialog { padding:16px; }
  }
#buyora-page .bf-volume-info p.bf-plan-note { font-size:11px; }
#buyora-page .bf-terms h3 { font-size:14px; margin:8px 0 12px; }
#buyora-page .bf-term-limits { margin:0 0 16px; border-top:1px solid var(--bf-line); font-size:12px; }
#buyora-page .bf-term-limits>div { display:flex; align-items:baseline; justify-content:space-between; gap:20px; padding:11px 0; border-bottom:1px solid var(--bf-line); }
#buyora-page .bf-term-limits dt { color:var(--bf-muted); }
#buyora-page .bf-term-limits dd { margin:0; font-weight:500; white-space:nowrap; font-variant-numeric:tabular-nums; }
@media(max-width:480px) { #buyora-page .bf-term-limits>div { flex-direction:column; gap:3px; } }

/* Bilingual navigation and existing enquiry workflow, adapted to this design. */
#buyora-page .bf-brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}
#buyora-page .bf-brand .bf-wordmark{color:var(--bf-ink)}
#buyora-page .bf-brand-icon{display:block;width:32px;height:32px;flex:0 0 32px;border-radius:7px}
#buyora-page .language-switch{display:flex;align-items:center;gap:2px;flex-shrink:0;font-size:12px}
#buyora-page .language-switch a{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:36px;padding:5px 7px;border:1px solid transparent;border-radius:5px}
#buyora-page .language-switch a[aria-current=page]{background:var(--bf-tint);color:var(--bf-blue);border-color:var(--bf-line);font-weight:600}
#buyora-page .bf-footer{flex-wrap:wrap;gap:16px 24px}
#buyora-page .bf-contact-form-section{padding:36px 34px 42px;scroll-margin-top:24px}
#buyora-page .pilot-copy{max-width:760px;margin:0 auto}
#buyora-page .pilot-copy>p{color:var(--bf-muted)}
#buyora-page .contact-form{background:var(--bf-soft);color:var(--bf-ink);border:1px solid var(--bf-line);border-radius:8px}
#buyora-page .contact-field input,#buyora-page .contact-field textarea{font-family:inherit;border-color:#a4afbf;color:var(--bf-ink);border-radius:5px}
#buyora-page .contact-field{font-size:13px}
#buyora-page .contact-consent{font-size:12px}
#buyora-page .contact-consent input{accent-color:var(--bf-blue)}
#buyora-page .contact-form a{text-decoration:underline;color:var(--bf-blue)}
#buyora-page .contact-form .contact-submit{border:0;border-radius:6px;background:var(--bf-blue);color:#fff;min-height:44px;font-weight:600;padding:12px 17px}
#buyora-page .contact-submit:hover{filter:brightness(1.08)}
#buyora-page .contact-form :is(input,textarea,button,a):focus-visible{outline-color:var(--bf-blue)}
#buyora-page .contact-note{color:var(--bf-muted);font-size:12px}
@media(max-width:850px){#buyora-page .bf-header{gap:14px}#buyora-page .bf-nav{gap:14px}}
@media(max-width:680px){#buyora-page .bf-header{flex-wrap:wrap;gap:10px 12px}#buyora-page .bf-header>.language-switch{margin-left:auto}#buyora-page .bf-account{margin-left:auto}#buyora-page .bf-contact-form-section{padding:28px 20px 30px}}
@media(max-width:380px){#buyora-page .bf-header{padding-inline:16px}#buyora-page .bf-register{padding-inline:9px}#buyora-page .bf-account{gap:10px}#buyora-page .bf-contact-form-section{padding-inline:16px}}
@media(max-width:680px){#buyora-page .bf-brand{gap:8px}#buyora-page .bf-brand-icon{width:28px;height:28px;flex-basis:28px;border-radius:6px}}
