.pzf21-guide-layout .pzf-guide-body{max-width:1100px!important}.pzf22-intro{max-width:850px;font-size:1.08rem;line-height:1.8;color:#dbe6e5}.pzf22-note{font-size:.95rem;padding:20px 24px;background:#22383c;border-left:3px solid #e6b681;border-radius:8px}.pzf22-toc{margin:35px 0 48px;padding:28px;background:#21343a;border:1px solid #ffffff20;border-radius:16px}.pzf22-toc strong{display:block;font-size:1.15rem;margin-bottom:16px}.pzf22-toc ol{columns:2;column-gap:42px;margin:0;padding-left:22px}.pzf22-toc li{break-inside:avoid;margin:0 0 12px}.pzf22-toc a{color:#f0d0a8;text-decoration:none}.pzf22-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pzf22-section{scroll-margin-top:110px;min-width:0;padding:30px;border:1px solid #ffffff23;border-radius:16px;background:#23363c}.pzf22-index{font-size:.8rem;letter-spacing:.16em;color:#e8b57d;font-weight:800}.pzf22-section h3{font-size:clamp(1.4rem,2.1vw,1.9rem);line-height:1.2;margin:15px 0}.pzf22-section p{line-height:1.75;color:#d7e2e0}.pzf22-tip{border-top:1px solid #ffffff22;margin-top:24px;padding-top:18px}.pzf22-tip strong{color:#f2c18e}.pzf22-tip p{margin:8px 0 0;font-size:.95rem}.pzf22-check,.pzf22-faq,.pzf22-more{margin-top:48px}.pzf22-check h2,.pzf22-faq h2,.pzf22-more h2{font-size:clamp(1.7rem,3vw,2.5rem)!important}.pzf22-check label{display:flex;gap:12px;align-items:flex-start;padding:13px 0;border-bottom:1px solid #ffffff20;line-height:1.5}.pzf22-check input{accent-color:#e5b782;width:18px;height:18px;flex:none;margin-top:3px}.pzf22-faq details{padding:20px 0;border-bottom:1px solid #ffffff25}.pzf22-faq summary{cursor:pointer;font-weight:750;font-size:1.08rem}.pzf22-faq details p{line-height:1.7;color:#d5e1e0}.pzf22-more>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pzf22-more>div a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:20px;border:1px solid #ffffff25;border-radius:12px;color:#f0d0a8;text-decoration:none}.pzf22-more>p{line-height:1.8}.pzf22-more>p a{color:#f0d0a8}@media(max-width:760px){.pzf22-sections,.pzf22-more>div{grid-template-columns:1fr}.pzf22-toc ol{columns:1}.pzf22-section{padding:22px}.pzf22-toc{padding:22px}.pzf22-check,.pzf22-faq,.pzf22-more{margin-top:35px}}
