:root{--navy:#15202b;--navy-2:#27394b;--blue:#0069b4;--blue-light:#0090f7;--green:#0e8741;--green-2:#27ae60;--red:#ae2727;--orange:#f79055}*{box-sizing:border-box}body{position:relative;z-index:0;min-height:100vh;margin:0;font-family:"Lexend",system-ui,sans-serif;color:#15202b}body::before{content:"";position:fixed;inset:0;z-index:-1;background:linear-gradient(rgba(21,32,43,.78),rgba(21,32,43,.86)),url(../imgs/background.jpg)center/cover no-repeat;background-attachment:scroll}.pp-nav{background:rgba(21,32,43,.92);backdrop-filter:blur(6px);border-bottom:2px solid var(--blue)}.pp-nav .nav-link,.pp-nav .navbar-brand{color:#fff!important;font-weight:600}.pp-nav .nav-link{font-weight:400}.pp-nav .nav-link:hover{color:var(--blue-light)!important}.navbar-toggler{border-color:rgba(255,255,255,.4)}.card-pp{background:#fff;color:#15202b;border:0;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.45)}.card-pp h1,.card-pp h2,.card-pp h3{font-family:"Lexend",sans-serif;color:var(--navy)}.btn-pp{background:var(--navy);border:0;border-radius:4px;color:#fff!important;font-family:"Lexend",sans-serif;font-weight:600;padding:12px 28px;transition:background .15s linear}.btn-pp:hover{background:var(--navy-2);color:#fff}.btn-pp:focus{box-shadow:0 0 0 .2rem rgba(0,105,180,.35)}.btn-outline-pp{background:0 0;border:2px solid var(--navy);color:var(--navy)!important;border-radius:4px;font-weight:600;padding:10px 24px}.btn-outline-pp:hover{background:var(--navy);color:#fff!important}.form-control{border-radius:6px}.form-control:focus{border-color:var(--blue);box-shadow:0 0 0 .2rem rgba(0,105,180,.18)}.pp-badge{font-size:.85rem;padding:.4em .8em;border-radius:20px;color:#fff}.pp-badge.ok{background:var(--green)}.pp-badge.no{background:var(--red)}.pp-check{color:var(--green-2)}.pp-title{color:#fff;font-family:"Lexend",sans-serif;text-shadow:0 2px 8px rgba(0,0,0,.5)}.pp-subtitle{color:#cfe0f5}.card-pp a,a{color:var(--blue)}footer.pp-foot{color:#cfe0f5;font-size:13px}@media (max-width:575.98px){.card-pp .card-body{padding:1.5rem!important}.btn-outline-pp,.btn-pp{width:100%}.btn-pp+.btn-outline-pp,.btn-pp+.btn-pp{margin-top:.6rem}.display-4{font-size:2rem}h1.pp-title{font-size:1.5rem}}