#bt-root .fx-hero { padding-top:var(--space-6); max-width:1000px; }
#bt-root .fx-title { font-size:clamp(2.5rem,1.5rem + 4vw,5rem); font-weight:500; line-height:1.08; color:var(--c-primary); margin:0 0 var(--space-5); }
#bt-root .fx-answer { font-size:var(--fs-body-lg); line-height:1.7; color:var(--c-text-80); margin:0 0 12px; }
#bt-root .fx-updated { color:var(--c-text-60); font-size:.9375rem; margin:0 0 var(--space-5); }
#bt-root .fx-block { max-width:1000px; margin-bottom:var(--space-6); }
#bt-root .fx-h2 { font-size:clamp(1.5rem,1.2rem + 1.2vw,2.25rem); font-weight:500; color:var(--c-primary); margin:0 0 var(--space-4); }
#bt-root .fx-list { margin:0; background:var(--c-surface); border-radius:var(--r-xl); padding:8px 32px; }
#bt-root .fx-row { display:grid; grid-template-columns:minmax(180px,1fr) 2fr; gap:24px; padding:18px 0; border-bottom:1px solid rgba(10,20,47,.08); }
#bt-root .fx-row:last-child { border-bottom:0; }
#bt-root .fx-row dt { font-weight:600; color:var(--c-primary); }
#bt-root .fx-row dd { margin:0; color:var(--c-black); line-height:1.6; }
#bt-root .fx-row a, #bt-root .fx-note a, #bt-root .fx-links a { color:var(--c-primary); }
#bt-root .fx-links { list-style:none; margin:0; padding:0; display:grid; grid-template-columns:repeat(2,1fr); gap:10px 24px; }
#bt-root .fx-links li a { display:block; padding:14px 18px; background:var(--c-surface); border-radius:var(--r-m); text-decoration:none; }
#bt-root .fx-links li a:hover, #bt-root .fx-links li a:focus-visible { text-decoration:underline; }
#bt-root .fx-note { margin:12px 0 0; color:var(--c-text-80); }
@media (max-width:760px) {
  #bt-root .fx-list { padding:4px 20px; }
  #bt-root .fx-row { grid-template-columns:1fr; gap:4px; }
  #bt-root .fx-links { grid-template-columns:1fr; }
}
