*{font-family:'Nunito','Dosis',sans-serif;box-sizing:border-box;margin:0;padding:0}
a{color:inherit}
.pg-logo-bar{
text-align:center;
padding:39px 0;
}
.pg-logo{
height:48px;
width:auto;
display:inline-block;
}
.pg-wrap{
max-width:720px;
width:calc(100% - 52px);
margin:0 auto;
padding:0 0 78px 0;
}

.back-circle{
display:flex;
align-items:center;
justify-content:center;
width:52px;
height:52px;
border-radius:50%;
background:#131313;
border:2px solid #000;
box-shadow:0 0 3px #000;
color:#888;
text-decoration:none;
cursor:pointer;
transition:background 100ms;
}
.back-circle:hover{
background:#1a1a1a;
}
.back-circle svg{
width:22px;
height:22px;
flex-shrink:0;
}
.pg-title{
font-size:1.3rem;
font-weight:700;
color:#eee;
margin:0 0 8px 0;
line-height:1.3;
}
.pg-updated{
font-size:1rem;
color:#a5a5a5;
margin-bottom:60px;
}
.pg-body h2{
font-size:1.3rem;
font-weight:700;
color:#eee;
margin:39px 0 12px 0;
}
.pg-body h3{
font-size:1rem;
font-weight:600;
color:#eee;
margin:26px 0 8px 0;
}
.pg-body p{
color:#a5a5a5;
font-size:1.2rem;
line-height:1.75;
margin:0 0 8px 0;
}
.pg-body ul,.pg-body ol{
color:#a5a5a5;
font-size:1.2rem;
line-height:1.75;
margin:0 0 16px 0;
padding-left:24px;
}
.pg-body li{
margin-bottom:6px;
}
.pg-body a{
color:#66b1ff;
text-decoration:none;
}
.pg-body a:hover{
text-decoration:underline;
}
.pg-body strong{
color:#eee;
font-weight:600;
}
.pg-faq-q{
font-size:1.3rem;
font-weight:600;
color:#eee;
margin:26px 0 8px 0;
cursor:default;
}
.pg-faq-a{
color:#a5a5a5;
font-size:1.2rem;
line-height:1.75;
margin:0 0 20px 0;
}
.pg-footer{
text-align:left;
margin:60px auto;
padding:0;
max-width:none;
}
.pg-footer .ft-blocks{
max-width:calc(100% - 52px);
width:398px;
display:grid;
grid-template-columns:50% 50%;
justify-items:start;
margin:0 auto;
}
.pg-footer .ft-column{
display:flex;
flex-direction:column;
gap:15px;
justify-self:start;
}
.pg-footer .ft-title{
color:#eee;
font-size:1.3rem;
font-weight:600;
margin:0;
}
.pg-footer .ft-links a{
color:#666;
font-size:1.2rem;
display:block;
margin-bottom:6px;
text-decoration:none;
transition:color 100ms,text-decoration 100ms;
}
.pg-footer .ft-links a:hover{
color:#eee;
text-decoration:underline;
}
.pg-footer .copyright{
text-align:center;
color:#666;
font-size:1rem;
padding-top:50px;
}
.pg-top{
display:flex;
align-items:center;
gap:14px;
margin-bottom:28px;
}
.pg-nav-drop{
position:relative;
}
.pg-nav-btn{
display:flex;
align-items:center;
gap:7px;
background:#131313;
border:2px solid #000;
box-shadow:0 0 3px #000;
color:#888;
font-family:inherit;
font-size:.95rem;
font-weight:600;
padding:12px 18px;
border-radius:26px;
cursor:pointer;
transition:background 100ms;
}
.pg-nav-btn:hover{
background:#1a1a1a;
}
.pg-nav-btn svg{
flex-shrink:0;
}
.pg-nav-menu{
display:none;
position:absolute;
top:calc(100% + 8px);
left:0;
background:#222;
border-radius:var(--br1);
padding:0;
overflow:hidden;
min-width:200px;
z-index:100;
box-shadow:0 1px 3px 1px rgba(0,0,0,.5);
}
.pg-nav-drop.open .pg-nav-menu{
display:block;
}
.pg-nav-menu a{
display:block;
padding:10px 18px;
color:#888;
font-size:1rem;
text-decoration:none;
transition:background 80ms,color 80ms;
}
.pg-nav-menu a:hover{
background:#2a2a2a;
color:#ddd;
}
.pg-nav-menu a.active{
color:#eee;
font-weight:600;
}

@media(max-width:600px){
.pg-logo-bar{padding:20px 0 12px;}
.pg-logo{height:32px;}
.pg-wrap{width:calc(100% - 32px);}
.pg-footer .ft-blocks{width:calc(100% - 32px);}
}
