# Line numbers inside margin but outside frame in minted

I've been trying to make the line numbers appear outside the colored frame in my output code blocks, but I also want everything (numbers included) to be inside the margins specified by the geometry package, which text paragraphs obey. My minted setup looks like this:

\documentclass[12pt]{article}

\usepackage{geometry}
\geometry{a4paper,
twoside,
left=30mm,
right=25mm,
top=25mm,
bottom=25mm}

\usepackage[section]{minted} % For code blocks
\newenvironment{code}{\captionsetup{type=listing}}{}

% ...

\begin{document}

\begin{code}
\inputminted[
xleftmargin=2em,
%framexleftmargin=1.5em,
bgcolor=lightgray!10,
autogobble=true,
numbers=left,
frame=single,
framesep=2mm,
baselinestretch=1.2,
fontsize=\footnotesize,
breaklines=true]{verilog}{../UVMF_TFM/TFM_src/uvmf_tutorials/generator_tutorial_stepbystep/uvmf_template_output/project_benches/alu/rtl/verilog/alu.v}%
\caption{Fuentes en \textit{Verilog} de una ALU}\label{dut_alu_rtl}%
\end{code}

A sample paragraph to check alignment: The simulation bench is composed of top level elements that are not generally intended to be reusable horizontally nor vertically. It defines test level parameters, the top level modules, top level sequence and top level UVM test. It also includes derived sequences and tests used to implement additional test scenarios\ldots%

% ...
% ...

\end{document}


The resulting output is like this:

But I would like it to be like this other one (but with the line numbers inside margin!):

I have tried with the framexleftmargin you can see commented out in the declared minted environment options, but this option belonged to another environment so of course it didn't compile. The second image does not have any xleftmargin or anything used, just default alignment (aside from numbers, coloring...)

Assuming it's possible, how could I get it right? Thanks in advance!