.generator-sections .container{max-width:1240px;margin:0 auto;padding:0 24px}.generator-sections section.sec{padding:80px 0}.generator-sections .sec-h{text-align:center;max-width:760px;margin:0 auto 44px}.generator-sections .sec-h .eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#8285ad;margin-bottom:12px;font-size:13px;font-weight:600}.generator-sections .sec-h h2{letter-spacing:-.01em;margin:0 0 14px;font-family:Instrument Serif,Songti SC,Noto Serif SC,Georgia,serif;font-size:46px;font-weight:400;line-height:1.15}.generator-sections .sec-h p{color:#b6b8da;margin:0;font-size:16px}.generator-sections .sec-h.left{text-align:left;margin-left:0}.generator-sections .alt{background:#13163b;border-top:1px solid #2b3168;border-bottom:1px solid #2b3168}.generator-sections .grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.generator-sections .card{background:#171b45;border:1px solid #2b3168;border-radius:16px;min-width:0;padding:24px}.generator-sections .card:hover{border-color:#3d4485}.generator-sections .card h3{margin:14px 0 8px;font-size:18px;font-weight:700}.generator-sections .card p{color:#b6b8da;margin:0;font-size:14px}.generator-sections .card .ico{background:#1e2352;border:1px solid #2b3168;border-radius:12px;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.generator-sections .faq{max-width:860px;margin:0 auto}.generator-sections .faq details{background:#171b45;border:1px solid #2b3168;border-radius:12px;margin-bottom:10px}.generator-sections .faq summary{cursor:pointer;justify-content:space-between;gap:12px;padding:18px 20px;font-weight:600;list-style:none;display:flex}.generator-sections .faq summary::-webkit-details-marker{display:none}.generator-sections .faq summary:after{content:"+";color:#8285ad;font-size:20px;line-height:1}.generator-sections .faq details[open] summary:after{content:"−"}.generator-sections .faq details p{color:#b6b8da;margin:0;padding:0 20px 18px;font-size:14px}.generator-sections .related{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.generator-sections .related a,.generator-sections .related .section-unavailable{background:#171b45;border:1px solid #2b3168;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:14px;font-size:14px;font-weight:500;display:flex}.generator-sections .related a:hover{border-color:#b8a7ff}.generator-sections .related a .ico{font-size:18px}.generator-sections .section-unavailable{opacity:.5;cursor:default}.generator-sections .muted{color:#8285ad}.generator-sections .num-step{letter-spacing:.14em;color:#8285ad;margin-bottom:10px;font-size:11px;font-weight:700}.generator-sections a:focus-visible,.generator-sections summary:focus-visible{outline-offset:3px;outline:2px solid #b8a7ff}@media (max-width:1000px){.generator-sections .container{padding:0 14px}.generator-sections .grid-3,.generator-sections .related{grid-template-columns:repeat(2,minmax(0,1fr))}.generator-sections .sec-h h2{font-size:32px}}
