.faq-section{padding:16px 0 96px}.faq-intro{max-width:640px}.faq-intro h2{font-size:clamp(31px,4vw,49px);letter-spacing:-.06em;line-height:1.08;margin:0}.faq-intro h2 em{font-style:normal;color:#df65db}.faq-intro>p:last-child{color:var(--muted);font-size:13px;line-height:1.8;margin:16px 0 0}.faq-layout{display:grid;grid-template-columns:.9fr 1.25fr;gap:15px;margin-top:34px}.steps-panel{padding:27px;border-radius:18px;border:1px solid rgba(213,95,211,.27);background:linear-gradient(145deg,rgba(149,30,150,.22),rgba(255,255,255,.025))}.steps-label,.name-rules span{font:500 9px 'DM Mono';letter-spacing:.1em;color:#df91db}.steps-panel h3{font-size:25px;line-height:1.15;letter-spacing:-.055em;margin:15px 0 21px}.steps-panel ol{list-style:none;padding:0;margin:0;counter-reset:steps}.steps-panel li{counter-increment:steps;position:relative;padding:0 0 17px 38px;font-size:12px}.steps-panel li:before{content:counter(steps);position:absolute;left:0;top:0;width:25px;height:25px;border-radius:8px;display:grid;place-items:center;background:rgba(235,100,231,.14);color:#ec9de8;font:500 10px 'DM Mono'}.steps-panel li:not(:last-child):after{content:"";position:absolute;left:12px;top:31px;height:calc(100% - 19px);border-left:1px solid rgba(232,139,228,.28)}.steps-panel b{display:block;margin-bottom:4px}.steps-panel li span{color:var(--muted);font-size:11px;line-height:1.55}.faq-list{border:1px solid var(--border);border-radius:18px;overflow:hidden;background:rgba(255,255,255,.025)}.faq-list details{border-bottom:1px solid var(--border)}.faq-list details:last-child{border-bottom:0}.faq-list summary{padding:18px 20px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:15px;font-weight:800;font-size:13px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#db74d7;font-size:19px;font-weight:400;line-height:.7;transition:.2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{margin:0;padding:0 20px 18px;color:var(--muted);font-size:12px;line-height:1.75}.name-rules{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:15px}.name-rules>div{border:1px solid var(--border);border-radius:13px;padding:16px;background:rgba(255,255,255,.025)}.name-rules span{display:block;font-size:8px}.name-rules strong{font-size:19px;letter-spacing:-.04em;display:block;margin:13px 0 4px}.name-rules p{color:var(--muted);font-size:10px;line-height:1.5;margin:0}[data-theme="light"] .steps-panel{background:linear-gradient(145deg,#f7e4f8,#fff)}[data-theme="light"] .faq-list,[data-theme="light"] .name-rules>div{background:rgba(255,255,255,.7)}@media(max-width:800px){.faq-layout{grid-template-columns:1fr}.name-rules{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.faq-section{padding-bottom:60px}.name-rules{grid-template-columns:1fr}.steps-panel{padding:21px}.faq-list summary{padding:16px}.faq-list p{padding:0 16px 16px}}
