.pz-faq{font-family:Inter,system-ui,sans-serif;background:#fff}.pz-faq .pz-head{background:var(--pz-ink);color:#fff;padding:4rem 0 3.5rem;position:relative;overflow:hidden}.pz-faq .pz-head:before{content:"";position:absolute;inset:-40% -10% auto 55%;height:180%;transform:translateX(-50%);pointer-events:none;background:conic-gradient(from 205deg at 50% 0,transparent 0deg 12deg,rgba(255,111,97,.38) 12deg 15deg,transparent 15deg 21deg,rgba(178,63,196,.36) 21deg 26deg,transparent 26deg 32deg,rgba(112,17,135,.7) 32deg 39deg,transparent 39deg 1turn);filter:blur(2px)}.pz-faq .pz-wrap{max-width:820px;margin:0 auto;padding:0 1.25rem;position:relative;z-index:2}.pz-faq h1{font-family:Archivo Black,sans-serif;color:#fff;margin:0 0 .75rem;font-size:clamp(2rem,4.2vw,2.9rem);line-height:1.08}.pz-faq .pz-sub{color:#e8daf0;font-size:1.12rem;max-width:52ch;margin:0;line-height:1.6}.pz-faq .pz-body{padding:3.5rem 0 5rem}.pz-faq .pz-qa{border:1px solid var(--pz-line);border-radius:16px;padding:1.6rem 1.75rem;margin-bottom:1.1rem;background:#fff}.pz-faq h2{font-family:Archivo Black,sans-serif;font-size:1.12rem;color:var(--pz-ink);margin:0 0 .6rem}.pz-faq p{margin:0;color:#3f2a4a;line-height:1.65;font-size:1rem}.pz-faq a{color:var(--pz-purple);font-weight:600}.pz-legal{font-family:Inter,system-ui,sans-serif}.pz-legal .pz-lwrap{max-width:760px;margin:0 auto;padding:4.5rem 1.25rem 5.5rem}.pz-legal h1{font-size:clamp(2rem,4vw,2.8rem);margin:0 0 .6rem;line-height:1.1}.pz-legal h1,.pz-legal h2{font-family:Archivo Black,sans-serif;color:#150420}.pz-legal h2{font-size:1.2rem;margin:2.5rem 0 .7rem}.pz-legal li,.pz-legal p{line-height:1.7;color:#3f2a4a;font-size:1.02rem}.pz-legal ul{padding-left:1.2rem}.pz-legal li{margin-bottom:.45rem}.pz-legal .pz-updated{color:#6b5573;font-size:.92rem;margin:0 0 2.5rem}.pz-legal .pz-callout{background:#fbf7fd;border-left:3px solid #ff6f61;border-radius:0 10px 10px 0;padding:1.1rem 1.3rem;margin:1.5rem 0}.pz-legal .pz-callout p{margin:0}.pz-legal a{color:#701187;font-weight:600}:root{--pz-ink:#150420;--pz-purple:#701187;--pz-coral:#ff6f61;--pz-wash:#fbf7fd;--pz-line:#e8daf0}.pz-legal .pz-policynav{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:3.5rem;padding-top:1.5rem;border-top:1px solid var(--pz-line);font-size:.95rem}