.pn-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.pn-form{display:grid;gap:12px}
.pn-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.pn-form label{display:grid;gap:8px}
.pn-consent{display:flex!important;gap:10px;align-items:flex-start;font-size:13px;line-height:1.45}
.pn-consent input{margin-top:2px;width:18px;height:18px;flex:none}
.pn-status{font-size:14px;margin:0;min-height:1.4em}
.pn-status.ok{color:#2EAD72}
.pn-status.err{color:#E5484D}
@media (max-width:640px){.pn-form .form-row{grid-template-columns:1fr}}
