Сверстал блок метрик в devtools на SVG

Иногда пробую писать SVG, а не рисовать. Срисовал блок метрик в devtools... Он так убого свёрстан в оригинале, вам лучше не знать! Казалось бы, браузер ребята разрабатывают, должны бы верстать уметь.

<?xml version="1.0" encoding="utf-8"?>
<svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 300 200" font-size="10">
<g id="cpm-position">
<rect x="1" y="1" width="298" height="198" fill="white" stroke="rgb(66%, 66%, 66%)" stroke-width="1" stroke-dasharray="1, 1" />
<text x="15" y="20">position</text>
</g>
<g id="cpm-margin">
<rect x="20" y="30" width="260" height="145" fill="rgba(246, 178, 107, 0.66)" stroke="rgb(44, 48, 46)" stroke-width="1" stroke-dasharray="3 1" />
<text x="30" y="46">margin</text>
</g>
<g id="cpm-border">
<rect x="35" y="55" width="225" height="100" fill="rgba(255, 229, 153, 0.66)" stroke="black" stroke-width="1" />
<text x="45" y="71">border</text>
</g>
<g id="cpm-padding">
<rect x="50" y="80" width="190" height="60" fill="rgba(147, 196, 125, 0.55)" stroke="#A8A8A8" stroke-width="1" stroke-dasharray="3 1" />
<text x="60" y="96">padding</text>
</g>
<g id="cpm-content">
<rect x="65" y="105" width="155" height="20" fill="rgba(111, 168, 220, 0.66)" stroke="gray" stroke-width="1" />
</g>
</svg>
position margin border padding