Если вы не возражаете против 2-пиксельного расхождения, вы можете добавить ...
div.content dt.top {
position: relative;
top: -2px;
}
Но я думаю, что ваше решение хорошее, его можно улучшить, используя сокращенную версию радиуса границы:
http://jsfiddle.net/DAjWS/
border-radius: [topleft] [topright] [bottomright] [bottomleft]
Статья, которую вы упоминаете, вероятно, имеет отношение к комбинации границы с границей радиуса (она производит ореол, похожий на ваш), но в вашем случае это ожидается. То же самое произойдет в приложении для редактирования векторов, если вы наложите два прямоугольника на закругленные углы. вам просто нужно найти элегантный способ скрыть сглаживание нижней коробки.