.pz-tool-intro,.pz-use-cases,.pz-faq,.pz-related-content{max-width:820px!important;margin:36px auto!important;padding:0 16px!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,system-ui,sans-serif}.pz-tool-intro h2,.pz-use-cases h2,.pz-faq h2,.pz-related-content h2{font-size:1.5em!important;font-weight:700!important;color:#0f172a!important;letter-spacing:-0.01em!important;margin:0 0 18px!important;position:relative!important;padding-left:14px!important;display:flex!important;align-items:center!important}.pz-tool-intro h2::before,.pz-use-cases h2::before,.pz-faq h2::before,.pz-related-content h2::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:70%;background:linear-gradient(180deg,#1a73e8,#ff6b6b);border-radius:4px}.pz-tool-intro p{font-size:1.05em!important;line-height:1.7!important;color:#334155!important;margin:0!important}.pz-use-cases ul{list-style:none!important;padding:0!important;margin:0!important;display:grid!important;grid-template-columns:1fr!important;gap:10px!important}@media (min-width:720px){.pz-use-cases ul{grid-template-columns:repeat(2,1fr)!important}}.pz-use-cases li{padding:16px 18px!important;margin:0!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:12px!important;border-left:4px solid #1a73e8!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;position:relative}.pz-use-cases li:hover{transform:translateY(-2px)!important;box-shadow:0 8px 20px rgb(15 23 42 / .08)!important;border-left-color:#ff6b6b!important}.pz-use-cases li strong{display:block!important;color:#0f172a!important;font-size:1em!important;margin-bottom:4px!important}.pz-use-cases li>span{color:#64748b!important;font-size:0.92em!important;line-height:1.5!important}.pz-faq details{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:12px!important;padding:0!important;margin:8px 0!important;overflow:hidden!important;transition:border-color .2s,box-shadow .2s!important}.pz-faq details:hover{border-color:rgb(26 115 232 / .25)!important}.pz-faq details[open]{border-color:rgb(26 115 232 / .35)!important;box-shadow:0 4px 16px rgb(15 23 42 / .06)!important}.pz-faq summary{cursor:pointer!important;padding:16px 50px 16px 20px!important;font-weight:600!important;color:#0f172a!important;font-size:1.02em!important;list-style:none!important;position:relative!important;transition:color .2s!important}.pz-faq summary::-webkit-details-marker{display:none!important}.pz-faq summary:hover{color:#1a73e8!important}.pz-faq summary::after{content:'+'!important;position:absolute!important;right:20px!important;top:50%;transform:translateY(-50%);font-size:1.6em!important;font-weight:300!important;color:#64748b!important;width:28px;height:28px;display:flex!important;align-items:center;justify-content:center;transition:transform .25s cubic-bezier(.16,1,.3,1)!important;line-height:1!important}.pz-faq details[open] summary::after{transform:translateY(-50%) rotate(45deg)!important;color:#1a73e8!important}.pz-faq details p{margin:0!important;padding:0 20px 18px!important;color:#475569!important;line-height:1.7!important;font-size:0.98em!important}.pz-faq details a{color:#1a73e8!important;font-weight:600!important;text-decoration:none!important}.pz-faq details a:hover{text-decoration:underline!important}.pz-related-content>div{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:10px!important;margin-top:16px!important}.pz-related-content a{display:block!important;padding:14px 18px!important;background:#fff!important;border:1.5px solid #e5e7eb!important;border-radius:10px!important;text-decoration:none!important;color:#1a73e8!important;font-weight:600!important;font-size:0.95em!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;position:relative;overflow:hidden}.pz-related-content a::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:2px;background:linear-gradient(90deg,#1a73e8,#ff6b6b);transition:left .35s}.pz-related-content a:hover{transform:translateY(-2px)!important;border-color:#1a73e8!important;box-shadow:0 6px 16px rgb(26 115 232 / .12)!important}.pz-related-content a:hover::before{left:0!important}@media (max-width:600px){.pz-tool-intro,.pz-use-cases,.pz-faq,.pz-related-content{padding:0 12px!important;margin:24px auto!important}.pz-tool-intro h2,.pz-use-cases h2,.pz-faq h2,.pz-related-content h2{font-size:1.3em!important}.pz-faq summary{padding:14px 44px 14px 16px!important;font-size:0.98em!important}.pz-faq details p{padding:0 16px 14px!important;font-size:0.94em!important}}