.pfaq{--pfaq-accent:#e91d8f;color:#f5f5f7;background:#08090d;border-top:1px solid #16171d;padding:clamp(72px,9vw,140px) 0}.pfaq[data-theme=magnus]{--pfaq-accent:#4a6cff}.pfaq-inner{grid-template-columns:38fr 62fr;align-items:start;gap:clamp(48px,5vw,80px);max-width:1360px;margin:0 auto;padding:0 clamp(20px,4vw,48px);display:grid}.pfaq-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--pfaq-accent);font-size:12px;font-weight:600}.pfaq-title{letter-spacing:-.03em;color:#f5f5f7;margin-top:18px;font-size:clamp(36px,3.4vw,62px);font-weight:700;line-height:1.04}.pfaq-title span{display:block}.pfaq-desc{color:#a7a7b0;max-width:440px;margin-top:22px;font-size:clamp(16px,1.05vw,19px);line-height:1.55}.pfaq-rule{background:var(--pfaq-accent);width:42px;height:3px;margin-top:28px;display:block}.pfaq-list{border-top:1px solid #303039}.pfaq-item{border-bottom:1px solid #303039}.pfaq-q{font:inherit;margin:0}.pfaq-q button{color:#f5f5f7;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:44px;padding:23px 0;font-size:clamp(16px,1.1vw,20px);font-weight:600;line-height:1.4;transition:color .2s;display:flex}.pfaq-q button:hover .pfaq-q-text{color:#fff}.pfaq-q button:hover .pfaq-icon{color:var(--pfaq-accent)}.pfaq-q button:focus-visible{outline:2px solid var(--pfaq-accent);outline-offset:4px;border-radius:2px}.pfaq-icon{color:#a7a7b0;flex:none;width:16px;height:16px;transition:color .22s;position:relative}.pfaq-icon:before,.pfaq-icon:after{content:"";background:currentColor;width:16px;height:1.5px;transition:transform .22s,opacity .22s;position:absolute;top:7px;left:0}.pfaq-icon:after{transform:rotate(90deg)}.pfaq-item[data-open] .pfaq-icon{color:var(--pfaq-accent)}.pfaq-item[data-open] .pfaq-icon:after{opacity:0;transform:rotate(90deg)scaleX(0)}.pfaq-panel{grid-template-rows:0fr;transition:grid-template-rows .22s;display:grid}.pfaq-item[data-open] .pfaq-panel{grid-template-rows:1fr}.pfaq-panel-inner{min-height:0;overflow:hidden}.pfaq-a{color:#b2b2ba;opacity:0;margin:0;padding:0 48px 26px 0;font-size:clamp(15px,.95vw,17px);line-height:1.65;transition:opacity .22s}.pfaq-item[data-open] .pfaq-a{opacity:1}.pfaq-link{color:#f5f5f7;text-decoration:underline;-webkit-text-decoration-color:var(--pfaq-accent);text-decoration-color:var(--pfaq-accent);text-underline-offset:3px}.pfaq-link:focus-visible{outline:2px solid var(--pfaq-accent);outline-offset:2px}@media(max-width:1023px){.pfaq-inner{grid-template-columns:1fr;gap:48px;max-width:860px}.pfaq-intro{text-align:center}.pfaq-desc{max-width:560px;margin-left:auto;margin-right:auto}.pfaq-rule{margin-left:auto;margin-right:auto}.pfaq-title{font-size:clamp(38px,5.6vw,54px)}}@media(max-width:767px){.pfaq{padding:72px 0}.pfaq-inner{gap:36px;padding:0 22px}.pfaq-intro{text-align:left}.pfaq-desc,.pfaq-rule{margin-left:0}.pfaq-title{font-size:clamp(34px,9.5vw,42px)}.pfaq-q button{gap:16px;padding:20px 0}.pfaq-a{padding-bottom:22px;padding-right:0}}@media(prefers-reduced-motion:reduce){.pfaq-panel,.pfaq-a,.pfaq-icon,.pfaq-icon:before,.pfaq-icon:after{transition:none}}
