.pa-faq{
  --fq-accent:#245efe;--fq-dark:#050f16;--fq-txt:#050f16;--fq-txt2:#595959;
  --fq-f:"Schibsted Grotesk",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;
  --fq-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  font-family:var(--fq-f);
}
.pa-faq .fq-hd{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}
.pa-faq .fq-ht{display:flex;flex-direction:column;gap:14px;max-width:760px;min-width:0}
.pa-faq .fq-hd .fq-h:not(#ds){margin:0;font:500 36px/1.3 var(--fq-f);letter-spacing:normal;text-transform:uppercase;color:var(--fq-txt)}
.pa-faq .fq-hd .fq-sub:not(#ds){margin:0;font:400 16px/1.5 var(--fq-f);color:var(--fq-txt2)}
.pa-faq .fq-hd .fq-all:not(#ds){flex:none;display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 20px 0 22px;border-radius:24px;background:#fff;border:1px solid rgba(14,17,22,.12);font:500 15px/1 var(--fq-f);color:var(--fq-txt);text-decoration:none;transition:border-color .25s,color .25s,box-shadow .25s}
.pa-faq .fq-all svg{width:16px;height:16px;flex:none}
.pa-faq .fq-hd .fq-all:not(#ds):hover{border-color:var(--fq-accent);color:var(--fq-accent);box-shadow:0 10px 24px -14px rgba(36,94,254,.6)}
.pa-faq .fq-all:focus-visible{outline:2px solid #6f93ff;outline-offset:3px}

.pa-faq .fq-hd + .fq{margin-top:40px}
.pa-faq .fq{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:400px minmax(0,1fr);gap:24px;padding:24px;border-radius:40px;border:1px solid rgba(255,255,255,.1);
  background:
    linear-gradient(112deg,transparent 0 14%,rgba(255,255,255,.045) 22%,transparent 31%),
    linear-gradient(112deg,transparent 0 38%,rgba(255,255,255,.035) 45%,transparent 53%),
    linear-gradient(112deg,transparent 0 60%,rgba(255,255,255,.025) 66%,transparent 73%),
    radial-gradient(90% 120% at 18% 0%,rgba(120,150,185,.16),transparent 62%),
    var(--fq-dark)}
.pa-faq .fq-list{display:flex;flex-direction:column;gap:4px;padding:12px 4px;min-width:0}
.pa-faq .fq-list .fq-tab:not(#ds){display:flex;align-items:flex-start;gap:16px;padding:16px 18px;border-radius:18px;border:1px solid transparent;font:500 16px/1.4 var(--fq-f);color:rgba(255,255,255,.7);text-decoration:none;transition:background-color .25s,border-color .25s,color .25s}
.pa-faq .fq-list .fq-tab:not(#ds):hover{color:#fff;background:rgba(255,255,255,.04)}
.pa-faq .fq-tab:focus-visible{outline:2px solid #6f93ff;outline-offset:-2px}
.pa-faq .fq-list .fq-tab.on:not(#ds){color:#fff;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14)}

.pa-faq .fq-n{flex:none;padding-top:2px;font:500 12px/1.6 var(--fq-mono);letter-spacing:.04em;color:rgba(255,255,255,.55);transition:color .25s}
.pa-faq .fq-tab.on .fq-n{color:#6f93ff}
.pa-faq .fq-t{flex:1;min-width:0}

.pa-faq .fq-card{display:flex;flex-direction:column;min-width:0;padding:40px 44px 28px;border-radius:28px;background:#fff;box-shadow:0 30px 60px -34px rgba(0,0,0,.7)}
.pa-faq .fq-panes{flex:1}
.pa-faq .fq-pane + .fq-pane{margin-top:32px;padding-top:32px;border-top:1px solid rgba(14,17,22,.08)}
.pa-faq .fq-pane .fq-eye:not(#ds){margin:0 0 16px;font:500 12px/1.2 var(--fq-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fq-accent)}
.pa-faq .fq-pane .fq-q:not(#ds){margin:0 0 20px;font:500 30px/1.25 var(--fq-f);letter-spacing:normal;text-transform:none;color:var(--fq-txt)}
.pa-faq .fq-pane .fq-a:not(#ds){margin:0;max-width:640px;font:400 17px/1.6 var(--fq-f);color:var(--fq-txt2)}

.pa-faq .fq-pane .fq-a :is(p,ul,ol):not(#ds){margin:0 0 12px;font:inherit;color:inherit}
.pa-faq .fq-pane .fq-a > :last-child:not(#ds){margin-bottom:0}
.pa-faq .fq-pane .fq-a :is(ul,ol):not(#ds){padding-left:20px}
.pa-faq .fq-pane .fq-a li:not(#ds){margin:0 0 6px;font:inherit;color:inherit}
.pa-faq .fq-pane .fq-a a:not(#ds){color:var(--fq-accent);text-decoration:underline;text-underline-offset:3px}
.pa-faq .fq-pane .fq-a a:not(#ds):hover{color:#003ee8}
.pa-faq .fq-pane .fq-a :is(strong,b){color:var(--fq-txt);font-weight:500}

.pa-faq .fq-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:36px;padding-top:24px;border-top:1px solid rgba(14,17,22,.08)}
.pa-faq .fq-nav{display:none;gap:12px}
.pa-faq .fq-nav button{width:48px;height:48px;border-radius:24px;display:grid;place-items:center;padding:0;margin:0;cursor:pointer;font:inherit;transition:background-color .25s,border-color .25s,color .25s,box-shadow .25s,transform .2s}
.pa-faq .fq-nav svg{width:16px;height:16px}
.pa-faq .fq-nav .fq-prev{background:#fff;border:1px solid rgba(14,17,22,.14);color:var(--fq-txt)}
.pa-faq .fq-nav .fq-prev:hover{border-color:var(--fq-accent);color:var(--fq-accent)}
.pa-faq .fq-nav .fq-next{background:var(--fq-accent);border:1px solid var(--fq-accent);color:#fff;box-shadow:0 10px 24px -10px rgba(36,94,254,.75)}
.pa-faq .fq-nav .fq-next:hover{background:#3b6ffe}
.pa-faq .fq-nav button:active{transform:scale(.96)}
.pa-faq .fq-nav button:focus-visible{outline:2px solid #6f93ff;outline-offset:3px}
.pa-faq .fq-foot .fq-more:not(#ds){margin:0 0 0 auto;font:400 15px/1.4 var(--fq-f);color:var(--fq-txt2);text-align:right}
.pa-faq .fq-foot .fq-more a:not(#ds){color:var(--fq-accent);text-decoration:underline;text-underline-offset:3px}
.pa-faq .fq-foot .fq-more a:not(#ds):hover{color:#003ee8}

.pa-faq .fq.is-on .fq-nav{display:flex}
.pa-faq .fq.is-on .fq-panes{display:grid}
.pa-faq .fq.is-on .fq-pane{grid-area:1/1;margin:0;padding:0;border:0;opacity:0;visibility:hidden;translate:0 10px;transition:opacity .3s ease,translate .45s cubic-bezier(.22,1,.36,1),visibility 0s .3s}
.pa-faq .fq.is-on .fq-pane.on{opacity:1;visibility:visible;translate:0 0;transition:opacity .35s ease .05s,translate .5s cubic-bezier(.22,1,.36,1) .05s}

.pa-faq .fq.fq--fluid.is-on .fq-panes{display:block}
.pa-faq .fq.fq--fluid.is-on .fq-pane:not(.on){display:none}
@media (prefers-reduced-motion:reduce){
  .pa-faq .fq-tab,.pa-faq .fq-n,.pa-faq .fq-nav button,.pa-faq .fq.is-on .fq-pane,.pa-faq .fq.is-on .fq-pane.on{transition:none!important}
}

@media (max-width:1100px){
  .pa-faq .fq{grid-template-columns:320px minmax(0,1fr);gap:16px;padding:16px}
  .pa-faq .fq-card{padding:32px 32px 24px}
  .pa-faq .fq-pane .fq-q:not(#ds){font-size:26px}
}

@media (max-width:900px){
  .pa-faq .fq{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:760px){
  .pa-faq .fq-hd{flex-direction:column;align-items:flex-start;gap:20px}
  .pa-faq .fq-hd .fq-h:not(#ds){font-size:27px}
  .pa-faq .fq-hd + .fq{margin-top:28px}
  .pa-faq .fq-hd .fq-all:not(#ds){height:44px;font-size:14px}
  .pa-faq .fq{padding:10px;border-radius:28px;gap:10px}
  .pa-faq .fq-list{padding:4px 0;gap:2px}
  .pa-faq .fq-list .fq-tab:not(#ds){gap:12px;padding:12px 14px;border-radius:14px;font-size:15px}
  .pa-faq .fq-n{font-size:11px}
  .pa-faq .fq-card{padding:24px 20px 18px;border-radius:20px}
  .pa-faq .fq-pane .fq-q:not(#ds){font-size:20px;margin-bottom:14px}
  .pa-faq .fq-pane .fq-a:not(#ds){font-size:15px}
  .pa-faq .fq-foot{margin-top:24px;padding-top:18px}
  .pa-faq .fq-nav button{width:44px;height:44px;border-radius:22px}
  .pa-faq .fq-foot .fq-more:not(#ds){font-size:14px}
}
