*{box-sizing:border-box}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button{background:none;border:0}p,h2{margin:0}[hidden]{display:none!important}body.faq-site{margin:0}.faq-main{flex:1}.faq-hero{min-height:215px}.faq-hero .pd-hero-copy{padding:30px 0;max-width:950px}.faq-hero h1{font-size:clamp(34px,3.5vw,50px)}.faq-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:30px;padding-top:28px;padding-bottom:32px;align-items:start}.faq-sidebar{position:sticky;top:92px}.faq-label{font-size:10px;font-weight:700;letter-spacing:1.6px;color:#a6b4c7;margin:0 0 14px}.faq-categories{display:grid;gap:6px}.faq-category{display:flex;align-items:center;gap:12px;padding:14px 15px;border:1px solid transparent;border-radius:7px;text-align:left;color:#b7c5d8;font-size:12px;font-weight:600;transition:background .2s,color .2s}.faq-category svg{width:19px;height:19px;stroke-width:1.6;flex-shrink:0}.faq-category:hover{background:#ffffff05;color:#fff}.faq-category.is-active{color:var(--pd-blue);border-color:#4382be65;background:#2583ed12}.faq-tip{padding:20px;margin-top:22px;border:1px solid #efb65d45;border-radius:7px;background:#efb65d08}.faq-tip svg{color:var(--pd-gold);width:23px;height:23px;margin-bottom:10px}.faq-tip strong{color:var(--pd-gold);font-size:13px}.faq-tip p{font-size:12px;color:#b4bfd0;margin-top:7px;line-height:1.7}.faq-body{min-width:0;max-width:980px}.faq-search-box{padding:22px 24px;background:linear-gradient(145deg,#111e30,#0b1625);border:1px solid var(--pd-line);border-radius:7px;margin-bottom:26px}.faq-search-box label{display:block;font-size:18px;font-weight:700;margin-bottom:13px;letter-spacing:-.3px}.faq-search-input{position:relative}.faq-search-input svg{position:absolute;left:15px;top:14px;width:20px;height:20px;color:var(--pd-blue);pointer-events:none}.faq-search-input input{width:100%;padding:13px 14px 13px 46px;border:1px solid #35465d;border-radius:6px;background:#091423;color:#edf2fb;font-size:13px;line-height:1.5;min-width:0}.faq-search-input input::placeholder{color:#8396af}.faq-search-box>p{margin-top:10px;font-size:11px;color:#92a6bf}.faq-group{margin-bottom:26px}.faq-group>h2{display:flex;align-items:center;gap:10px;font-size:18px;letter-spacing:-.3px;margin-bottom:13px}.faq-group>h2 svg{width:21px;height:21px;color:var(--pd-blue);stroke-width:1.6}.faq-item{margin-top:9px;border:1px solid var(--pd-line);border-radius:7px;background:linear-gradient(145deg,#111e30,#0b1625)}.faq-item summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 21px;cursor:pointer;font-size:13px;font-weight:600;line-height:1.6;color:#e8effa}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{background:#ffffff03}.faq-plus{font-size:24px;line-height:1;color:var(--pd-blue);font-weight:400;transition:transform .2s}.faq-item[open]{border-color:#4382be}.faq-item[open] .faq-plus{transform:rotate(45deg)}.faq-answer{padding:0 21px 20px;font-size:13px;line-height:1.85;color:#b9c7da}.faq-answer p{border-top:1px solid #ffffff0e;padding-top:14px}.faq-answer strong{color:#eef4ff;font-weight:650}.faq-answer a{color:var(--pd-blue);text-decoration:underline;text-underline-offset:3px}.faq-answer .faq-important{display:inline;color:#ffd389;text-decoration:underline;text-underline-offset:4px}.faq-help{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px;border:1px solid var(--pd-line);border-radius:7px;background:#101e31;margin-top:25px}.faq-help h2{font-size:16px;margin-bottom:6px}.faq-help p,.faq-note{font-size:12px;color:#a6b4c7;line-height:1.7}.faq-help .pd-button{white-space:nowrap}.faq-note{margin-top:20px;font-size:11px}.faq-empty{padding:28px;border:1px dashed var(--pd-line);border-radius:7px;text-align:center}.faq-empty h2{font-size:17px}.faq-empty p{color:#a6b4c7;font-size:13px;margin:10px 0 18px}.faq-empty .pd-button{margin:0}.faq-main button:focus-visible,.faq-main input:focus-visible,.faq-main summary:focus-visible,.faq-main a:focus-visible{outline:2px solid var(--pd-blue);outline-offset:4px}
@media(max-width:950px){.faq-layout{grid-template-columns:1fr;gap:22px}.faq-sidebar{position:static}.faq-categories{display:flex;flex-wrap:wrap;gap:7px}.faq-category{padding:10px 12px;border-color:var(--pd-line)}.faq-tip{display:none}.faq-label{margin-bottom:10px}.faq-body{max-width:none}}
@media(max-width:640px){.faq-hero{min-height:0;background-position:65% center}.faq-hero .pd-hero-copy{padding:32px 0;max-width:100%}.faq-hero .pd-hero-description{font-size:15px;max-width:100%}.faq-layout{padding-top:20px}.faq-category{font-size:11px;gap:7px}.faq-category svg{width:16px;height:16px}.faq-search-box{padding:18px}.faq-item summary{padding:16px;font-size:13px}.faq-answer{padding:0 16px 17px}.faq-help{flex-direction:column;align-items:flex-start;padding:20px;gap:16px}.faq-help .pd-button{width:100%;margin:0}.faq-hero h1{font-size:34px;letter-spacing:-1px}}
@media(prefers-reduced-motion:reduce){.faq-category,.faq-plus{transition:none}}
