Sapete se validotore w3c interpreta male document.write?

O (probabilmente) sbaglio qualcosa ma non me ne accorgo...

Codice PHP:
<script type="text/javascript">
<!--
// ........ codice
        
document.write("<style type=\"text/css\"> body{overflow:visible;} </style>");
// ........ codice
-->
</script> 
E mi viene evidenziato di rosso il simbolo ">" della chiusura dello style </style>
Dicendo
codice:
The Validator found an end tag for the above element, but that element is not currently open.