.pz-faq-page{background:var(--pz-white);overflow-x:clip}.pz-faq-hero{background:var(--pz-blue-50);padding-block:56px 64px}.pz-faq-hero__inner{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.pz-faq-crumbs{display:flex;flex-wrap:wrap;gap:6px;font-size:var(--pz-text-sm);font-weight:700;color:var(--pz-text-muted)}.pz-faq-crumbs a{text-decoration:none}.pz-faq-crumbs a:hover{text-decoration:underline;text-underline-offset:3px}.pz-faq-hero .pz-faq-hero__title{margin:0;max-width:16ch;font-size:clamp(2.25rem, 1.4rem + 2.6vw, 3.25rem);line-height:1.1;color:var(--pz-navy)}.pz-faq-hero__intro{margin:0;max-width:52ch;font-size:var(--pz-text-lg);color:var(--pz-text)}.pz-faq-hero__intro>:first-child{margin-top:0}.pz-faq-hero__intro>:last-child{margin-bottom:0}.pz-faq-search{width:100%;max-width:560px;margin-top:8px;display:flex;flex-direction:column;gap:6px}.pz-faq-search[hidden]{display:none}.pz-faq-search label{font-weight:800;font-size:var(--pz-text-sm);color:var(--pz-navy)}.pz-faq-search__field{position:relative;display:block}.pz-faq-search__field .pz-icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:var(--pz-text-muted);pointer-events:none}.pz-faq-search input[type="search"]{width:100%;box-sizing:border-box;min-height:56px;padding:0 20px 0 50px;border-radius:var(--pz-radius-pill);border:2px solid var(--pz-border-strong);background:var(--pz-white);font:inherit;font-size:1.0625rem;color:var(--pz-navy);box-shadow:none}.pz-faq-search input[type="search"]:focus{border-color:var(--pz-blue);outline:none;box-shadow:var(--pz-focus)}.pz-faq{display:grid;grid-template-columns:280px minmax(0,1fr);gap:56px;align-items:start;padding-block:56px 72px}.pz-faq__main{display:flex;flex-direction:column;gap:48px;min-width:0;grid-column:2}.pz-faq>.pz-faq__main:only-child{grid-column:1 / -1;max-width:860px}.pz-faq-nav{position:sticky;top:calc(var(--pz-sticky-offset, 96px) + 16px);display:flex;flex-direction:column;gap:6px}.pz-faq-nav__label{font-size:var(--pz-text-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--pz-text-muted);padding:0 14px 6px}.pz-faq-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pz-faq-nav a{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 14px;border-radius:var(--pz-radius-md);text-decoration:none;font-weight:800;color:var(--pz-navy);transition:background var(--pz-dur) var(--pz-ease),color var(--pz-dur) var(--pz-ease)}.pz-faq-nav a .pz-icon{flex:none}.pz-faq-nav a:hover{background:var(--pz-surface);color:var(--pz-blue)}.pz-faq-nav a[aria-current="true"]{background:var(--pz-blue-50);color:var(--pz-blue)}.pz-faq-nav__text{flex:1}.pz-faq-nav__count{font-size:var(--pz-text-xs);font-weight:700;color:var(--pz-text-muted)}.pz-faq-topic{display:flex;flex-direction:column;gap:14px;scroll-margin-top:calc(var(--pz-sticky-offset, 96px) + 16px)}.pz-faq-topic[hidden]{display:none}.pz-faq-page .pz-faq-topic__title{margin:0 0 4px;display:flex;align-items:center;gap:12px;font-size:clamp(1.5rem, 1.3rem + 0.8vw, 1.75rem);color:var(--pz-navy)}.pz-faq-topic__chip{width:44px;height:44px;border-radius:var(--pz-radius-md);color:var(--pz-navy);display:inline-flex;align-items:center;justify-content:center;flex:none}.pz-faq-topic__extra>:first-child{margin-top:0}.pz-faq-topic__extra>:last-child{margin-bottom:0}.pz-faq-item{background:var(--pz-white);border:1px solid var(--pz-border);border-radius:18px;box-shadow:0 1px 0 var(--pz-border);transition:border-color var(--pz-dur) var(--pz-ease)}.pz-faq-item[hidden]{display:none}.pz-faq-item[open]{border-color:var(--pz-border-strong)}.pz-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;box-sizing:border-box;min-height:64px;padding:14px 20px 14px 22px;list-style:none;cursor:pointer;border-radius:18px}.pz-faq-item summary::-webkit-details-marker{display:none}.pz-faq-item summary::marker{content:""}.pz-faq-item summary:focus-visible{outline:none;box-shadow:var(--pz-focus)}.pz-faq-item__q{font-family:var(--pz-font-heading);font-weight:600;font-size:1.1875rem;line-height:1.3;color:var(--pz-navy);transition:color var(--pz-dur) var(--pz-ease)}.pz-faq-item summary:hover .pz-faq-item__q{color:var(--pz-blue)}.pz-faq-item__icon{width:36px;height:36px;border-radius:var(--pz-radius-pill);background:var(--pz-blue-50);color:var(--pz-blue);display:inline-flex;align-items:center;justify-content:center;flex:none;transition:transform var(--pz-dur) var(--pz-ease),background var(--pz-dur) var(--pz-ease),color var(--pz-dur) var(--pz-ease)}.pz-faq-item[open] .pz-faq-item__icon{transform:rotate(45deg);background:var(--pz-blue);color:var(--pz-white)}.pz-faq-item__a{padding:0 22px 20px;max-width:68ch;color:var(--pz-text)}.pz-faq-item__a>:first-child{margin-top:0}.pz-faq-item__a>:last-child{margin-bottom:0}.pz-faq-empty{margin:0;padding:20px 22px;border-radius:18px;background:var(--pz-surface);font-weight:700;color:var(--pz-text-muted)}.pz-faq-empty[hidden]{display:none}.pz-faq-cta{background:var(--pz-navy);color:var(--pz-white);border-radius:var(--pz-radius-xl);padding:36px 40px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center}.pz-faq-page .pz-faq-cta h2{margin:0 0 8px;font-size:clamp(1.5rem, 1.3rem + 0.8vw, 1.875rem);color:var(--pz-white)}.pz-faq-cta p{margin:0;color:#C9D3E3}.pz-faq-cta p a{color:var(--pz-white);font-weight:700}.pz-faq-cta p a:hover{color:var(--pz-yellow)}.pz-faq-cta__btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 28px;border-radius:var(--pz-radius-pill);background:var(--pz-yellow);color:var(--pz-navy);font-family:var(--pz-font-heading);font-weight:600;font-size:var(--pz-text-lg);text-decoration:none;white-space:nowrap;box-shadow:0 4px 0 #B89F00;transition:transform var(--pz-dur-fast) var(--pz-ease),box-shadow var(--pz-dur-fast) var(--pz-ease)}.pz-faq-cta__btn:hover{color:var(--pz-navy);background:var(--pz-yellow-600);transform:translateY(-1px);box-shadow:0 5px 0 #B89F00}.pz-faq-cta__btn:active{transform:translateY(3px);box-shadow:0 1px 0 #B89F00}.pz-faq-cta__btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--pz-navy),0 0 0 6px var(--pz-yellow)}@media (max-width:1000px){.pz-faq-hero{padding-block:36px 40px}.pz-faq{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:28px 56px}.pz-faq__main{grid-column:1}.pz-faq-nav{position:static;margin-inline:calc(var(--pz-gutter) * -1);padding-inline:var(--pz-gutter);overflow-x:auto;scrollbar-width:none}.pz-faq-nav::-webkit-scrollbar{display:none}.pz-faq-nav__label,.pz-faq-nav__count{display:none}.pz-faq-nav ul{flex-direction:row;gap:8px;padding-bottom:4px}.pz-faq-nav a{min-height:44px;padding:0 16px;border-radius:var(--pz-radius-pill);border:1.5px solid var(--pz-border-strong);white-space:nowrap}.pz-faq-nav a[aria-current="true"]{border-color:var(--pz-blue)}.pz-faq-item summary{padding:12px 14px 12px 18px;min-height:60px}.pz-faq-item__q{font-size:1.0625rem}.pz-faq-item__a{padding:0 18px 18px}.pz-faq-cta{grid-template-columns:minmax(0,1fr);padding:28px}.pz-faq-cta__btn{width:100%}}@media (prefers-reduced-motion:reduce){.pz-faq-item__icon,.pz-faq-nav a,.pz-faq-cta__btn{transition:none}}.pz-faq-topic:focus{outline:none}