.pz-b{background:#f4f5f7;color:#263238;font-family:Roboto,"Segoe UI",Arial,sans-serif;font-size:15px;line-height:1.6;margin:0}
.pz-in{max-width:1080px;margin:0 auto;padding:0 16px}
.pz-head{background:#37474f;position:sticky;top:0;z-index:5}
.pz-head .pz-in{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;min-height:60px}
.pz-logo{color:#fff;font-weight:500;font-size:1.25rem;text-decoration:none}
.pz-logo span{color:#ffb300;margin:0 3px}
.pz-logo:hover{color:#fff;text-decoration:none}
.pz-menu{display:flex;gap:18px;flex-wrap:wrap}
.pz-menu a{color:#eceff1;text-decoration:none}
.pz-menu a:hover{color:#ffb300}
.pz-ham{display:none;color:#fff}
.pz-main{padding-top:24px;padding-bottom:30px}
.pz-main a{color:#1565c0}
.pz-hero{background:#fff;border-left:6px solid #ffb300;padding:26px 28px;margin-bottom:26px}
.pz-hero h1{margin-top:0;font-size:2rem}
.pz-lead{font-size:1.08rem;max-width:720px}
.pz-btn{background:#ffb300;color:#263238!important}
.pz-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}
.pz-c{margin:0;height:100%}
.pz-c h3{font-size:1rem;margin:0}
.pz-dir,.pz-steps,.pz-faq,.pz-num,.pz-mat,.pz-bl,.pz-ab,.pz-side{margin:28px 0}
.pz-ol li{margin:6px 0}
.pz-faq details{background:#fff;padding:10px 14px;margin:8px 0;border-radius:2px}
.pz-faq summary{cursor:pointer;font-weight:500}
.pz-num-g{display:flex;gap:16px;flex-wrap:wrap}
.pz-num-g div{background:#263238;color:#fff;padding:16px 22px;flex:1;min-width:150px}
.pz-num-g strong{display:block;font-size:1.8rem;color:#ffb300}
.pz-mi{margin-bottom:16px}
.pz-mi h3{margin:4px 0 8px}
.pz-dt{font-size:.8rem;color:#78909c}
.pz-art{background:#fff}
.pz-art p,.pz-art li{max-width:800px}
.pz-bc{font-size:.85rem;margin-bottom:10px}
.pz-mail{font-size:1.2rem;font-weight:500}
.pz-foot{background:#263238;color:#b0bec5;padding:26px 0 10px}
.pz-foot a{color:#eceff1}
.pz-foot h5{color:#ffb300;font-size:1rem}
.pz-fgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.pz-copy{font-size:.8rem;margin-top:16px}
.pz-hid{opacity:0;transform:translateY(14px);transition:.5s}
.pz-vis{opacity:1;transform:none}
@media(max-width:780px){
 .pz-ham{display:inline-block}
 .pz-menu{display:none;width:100%;flex-direction:column;padding-bottom:12px}
 .pz-menu.pz-op{display:flex}
 .pz-fgrid{grid-template-columns:1fr}
 .pz-hero h1{font-size:1.5rem}
}
