.PasswordGenerator_container__KWnN8{max-width:600px;margin:0 auto}.PasswordGenerator_displayRow__cnrUH{display:flex;gap:8px;margin-bottom:12px}.PasswordGenerator_passwordDisplay___T0IW{flex:1 1;padding:12px 16px;background:var(--input-bg);font-size:18px;font-weight:700;font-family:monospace;letter-spacing:1px;word-break:break-all}.PasswordGenerator_iconBtn__2EUPe,.PasswordGenerator_passwordDisplay___T0IW{border:2px solid var(--border-color);border-radius:var(--radius-xs);color:var(--text-color)}.PasswordGenerator_iconBtn__2EUPe{padding:12px 14px;background:var(--card-bg);cursor:pointer;font-size:16px;transition:all .2s ease;box-shadow:none}.PasswordGenerator_iconBtn__2EUPe:after{display:none}.PasswordGenerator_iconBtn__2EUPe:hover{border-color:var(--primary-color);color:var(--primary-color)}.PasswordGenerator_strengthBar__NWWIf{height:6px;background:var(--border-color);border-radius:3px;margin-bottom:4px;overflow:hidden}.PasswordGenerator_strengthFill__HlcKy{height:100%;border-radius:3px;transition:all .3s ease}.PasswordGenerator_strengthLabel__Gndbr{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.PasswordGenerator_options__VgYtQ{margin-top:20px;display:flex;flex-direction:column;gap:10px}.PasswordGenerator_optionRow__AKB8T{display:flex;align-items:center;gap:12px}.PasswordGenerator_optionLabel__S1rEb{font-size:13px;font-weight:600;color:var(--text-color);min-width:80px}.PasswordGenerator_slider__whBR8{flex:1 1;accent-color:var(--primary-color)}.PasswordGenerator_checkRow__Q19Vd{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-color);cursor:pointer}.PasswordGenerator_checkRow__Q19Vd input{accent-color:var(--primary-color)}.FAQ_faqSection__7EvMn{max-width:800px;margin:50px auto 30px;padding:0 15px}.FAQ_faqTitle__m9E8o{font-size:22px;margin:30px 0 15px;color:var(--primary-color);font-weight:600}.FAQ_faqList__Uj4di{display:flex;flex-direction:column;gap:16px}.FAQ_faqItem__1FTAL{background:var(--card-bg);border:2px solid var(--border-color);border-radius:var(--radius-xs);padding:20px 24px;transition:all .3s ease}.FAQ_faqItem__1FTAL:hover{border-color:var(--primary-color);box-shadow:var(--shadow)}.FAQ_question__Lifu8{font-size:16px;color:var(--text-color);margin:0 0 12px;display:flex;align-items:center;gap:10px}.FAQ_answer__cKqKL{font-size:14px;color:var(--text-light);line-height:1.7;margin:0;padding-left:24px;border-left:3px solid var(--border-color)}.FAQ_faqItem__1FTAL:hover .FAQ_faqIcon__8Tem0{animation:FAQ_faqPulse__tCDgz 1s ease-in-out infinite}@keyframes FAQ_faqPulse__tCDgz{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@media (max-width:768px){.FAQ_faqTitle__m9E8o{font-size:1.25rem}.FAQ_faqItem__1FTAL{padding:16px 20px}}