.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.pov-form{max-width:640px;margin:0 auto;text-align:left}
.pov-form .human{display:flex;align-items:center;gap:.9rem;margin-top:1rem;padding:.7rem 1rem;border:2px solid #555;border-radius:.4rem;color:#ddd;font-family:'Montserrat',sans-serif;font-size:.95rem}
.pov-form .human input{width:1.3rem;height:1.3rem;flex:none;cursor:pointer;accent-color:#c1c1c1}
.pov-form .human label{flex:1;margin:0;cursor:pointer}
.pov-form .human .state{font-size:.85rem;color:#aaa}
.pov-form .human[data-state=busy] .state::before{content:"";display:inline-block;width:.8em;height:.8em;margin-right:.45em;border:2px solid #ccc;border-right-color:transparent;border-radius:50%;animation:povspin .8s linear infinite}
.pov-form .human[data-state=ok]{border-color:#9be39b}
.pov-form .human[data-state=ok] .state{color:#9be39b;font-weight:700}
@keyframes povspin{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){.pov-form .human[data-state=busy] .state::before{animation:none}}
.pov-form .status{margin:1rem 0 0;padding:.8rem 1rem;border-radius:.4rem;font-family:'Montserrat',sans-serif;font-weight:700}
.pov-form .status:empty{display:none}
.pov-form .status.ok{background:#e3f6e3;color:#1d5b1d}
.pov-form .status.err{background:#fbe3e3;color:#7a1c1c}
.pov-form .fine{margin-top:1rem;color:#aaa;font-size:.85rem;text-align:center}
.pov-form .fine a,.pov-foot a{color:#ddd;text-decoration:underline}
.pov-video{max-width:1100px;margin:0 auto;padding:40px 16px 0}
.pov-video video{display:block;width:100%;height:auto;background:#000}
.pov-foot{color:#bbb}
.pov-page{min-height:60vh;padding:100px 16px;background:#e9e9e9}
.pov-page .box{max-width:720px;margin:0 auto;font-family:'Lora',serif;font-size:1.1rem;line-height:1.7;color:#333}
.pov-page h1{font-family:'Montserrat',sans-serif;font-weight:700;font-size:2rem;margin-bottom:1.5rem}
.pov-page h2{font-family:'Montserrat',sans-serif;font-weight:700;font-size:1.2rem;margin-top:2rem}
.pov-page .btn{margin-top:1rem}
