.overlay:target+.pd{
display:none;
}
<body class="">
контент
</body>
<div class="ovh">
<body>
контент
</body>
</div>
.overlay:target + .ovhdd{
overflow: hidden;
}
/* активируем модальный блок */
.overlay:target+.popup {
visibility: visible;
opacity: 1;
}
а что если у боди скрыть прокрутку по дефолту типа, а класс который в боди к нему применить прокрутку.