.pz-guide{color:#111}.pz-guide h2{max-width:960px;line-height:1.15}.pz-guide h3{font-size:clamp(1.3rem,2vw,1.75rem);line-height:1.25;margin:0 0 18px}.pz-guide p{line-height:1.65}.pz-guide-lead{font-size:1.15rem;max-width:960px}.pz-guide-scope{padding:20px 24px;background:#f4f4f4;border-left:3px solid #111;font-size:.96rem}.pz-guide-anchor{scroll-margin-top:110px;margin-top:52px}.pz-guide-premises{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:26px;align-items:start}.pz-guide-premises details{background:#fff;border:1px solid #d5d5d5;border-radius:8px;padding:22px}.pz-guide summary{cursor:pointer;line-height:1.4;font-weight:650}.pz-guide summary:focus-visible,.pz-guide a:focus-visible{outline:2px solid currentColor;outline-offset:5px}.pz-guide-premises details p{margin:18px 0 0}.pz-guide-equipment{margin:26px 0 0;border-top:2px solid #111}.pz-guide-equipment>div{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(0,1.6fr);gap:28px;padding:24px 0;border-bottom:1px solid #d5d5d5}.pz-guide-equipment dt{margin:0}.pz-guide-equipment strong{display:block;font-size:1.13rem;line-height:1.4}.pz-guide-kind{display:block;font-size:.76rem;line-height:1.4;margin-bottom:8px;letter-spacing:.02em;color:#444}.pz-guide-equipment dd{margin:0;line-height:1.65}.pz-guide-launch{margin-top:44px;padding:28px;border:1px solid #aaa;border-radius:8px;background:#fff}.pz-guide-launch ol{columns:2;column-gap:46px;padding-left:22px;margin:0}.pz-guide-launch li{break-inside:avoid;line-height:1.6;margin:0 0 14px;padding-left:5px}.pz-guide-faq-group{margin:32px 0 0}.pz-guide-faq-group .pz-budget-faq{margin-top:10px}.pz-guide-faq-group details{scroll-margin-top:110px}.pz-guide-sources{margin-top:42px;border-top:1px solid #aaa;padding-top:28px;font-size:.92rem}.pz-guide-sources li{margin-bottom:12px;line-height:1.5}.pz-guide-sources a{color:inherit;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.pz-guide-sources p{max-width:980px}.pz-budget-nav{flex-wrap:wrap}
@media(max-width:700px){.pz-guide-premises{grid-template-columns:1fr}.pz-guide-premises details{padding:20px}.pz-guide-equipment>div{grid-template-columns:1fr;gap:12px;padding:22px 0}.pz-guide-launch{padding:22px 18px}.pz-guide-launch ol{columns:1}.pz-guide-anchor{margin-top:36px;scroll-margin-top:95px}.pz-guide-scope{padding:18px}.pz-guide-faq-group summary{padding-right:24px}.pz-guide-equipment dd{font-size:.98rem}}
