
.ftable{width:100%;border-collapse:collapse;margin-top:12px;font-size:12.5px}
.ftable th{text-align:left;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;
  color:var(--gray);border-bottom:1px solid var(--line);padding:10px 14px 8px 0;font-weight:600}
.ftable td{border-bottom:1px solid var(--line);padding:12px 14px 12px 0;vertical-align:top;
  line-height:1.7;color:#3c3c3c}
.ftable td:first-child{color:var(--black);font-weight:600}
.ftable td.num,.ftable td .num{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  font-size:12px;color:var(--accent);font-weight:700}
.ftable .sub{display:block;color:var(--gray);font-weight:400;font-size:11.5px;margin-top:2px}
.beforeyou{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 28px;margin-top:12px}
.beforeyou div{border-bottom:1px solid var(--line);padding:11px 0;font-size:12.5px;color:#3c3c3c;
  line-height:1.7}
.beforeyou b{color:var(--black);display:inline-block;min-width:104px}
@media(max-width:700px){
  .ftable thead{display:none}
  .ftable,.ftable tbody,.ftable tr,.ftable td{display:block;width:100%}
  .ftable tr{padding:12px 0;border-bottom:1px solid var(--line)}
  .ftable td{border:0;padding:2px 0}
  .ftable td:first-child{margin-bottom:4px}
  .beforeyou{grid-template-columns:1fr}
}
