.usage{background-color:var(--color-background);padding:6rem 2rem}.usage-container{text-align:center;max-width:1200px;margin:0 auto}.usage h2{color:var(--color-text);margin-bottom:3rem;font-size:2.5rem}.usage-steps{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:2rem;display:grid}.step{background-color:var(--color-card-background);box-shadow:0 5px 15px var(--color-shadow);border-radius:15px;padding:2rem;transition:transform .3s}.step:hover{transform:translateY(-5px)}.step-number{background-color:var(--color-primary);width:40px;height:40px;color:var(--color-text-inverted);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1rem;font-size:1.2rem;font-weight:600;display:flex}.step h3{color:var(--color-text);margin-bottom:1rem;font-size:1.3rem}.step p{color:var(--color-text-secondary);font-size:1rem;line-height:1.6}.important-tips{background-color:var(--color-card-background);box-shadow:0 5px 15px var(--color-shadow);border-left:4px solid var(--color-primary);border-radius:15px;margin:3rem 0 2rem;padding:2rem}.tips-title{color:var(--color-text);margin-bottom:1.5rem;font-size:1.5rem;font-weight:600}.tips-list{text-align:left;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;display:grid}.tip-item{align-items:flex-start;gap:.75rem;display:flex}.tip-icon{color:var(--color-primary);flex-shrink:0;margin-top:.1rem;font-size:1.1rem}.tip-item p{color:var(--color-text);margin:0;font-size:1rem;line-height:1.5}.usage-note{color:var(--color-text-tertiary);margin-top:2rem;font-size:.9rem;font-style:italic}@media (max-width:768px){.usage{padding:4rem 1rem}.usage h2{font-size:2rem}.step{padding:1.5rem}.important-tips{margin:2rem 0 1.5rem;padding:1.5rem}.tips-title{text-align:center;font-size:1.3rem}.tips-list{grid-template-columns:1fr;gap:1.5rem}}
.faq{background-color:var(--color-background-alt,#f7f8fa);padding:6rem 2rem}.faq .container{text-align:center;max-width:1200px;margin:0 auto}.faq h2{color:var(--color-text,#333);margin-bottom:3rem;font-size:2.5rem}.faq-content{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1000px;margin:0 auto;display:grid}.faq-item{background-color:var(--color-card-background);box-shadow:0 5px 15px var(--color-shadow,rgba(0,0,0,.1));text-align:left;border-radius:15px;padding:2rem;transition:transform .3s}.faq-item:hover{transform:translateY(-5px)}.faq-item h3{color:var(--color-primary,#06c);margin-bottom:1rem;font-size:1.3rem;font-weight:600}.faq-item p{color:var(--color-text-secondary,#666);font-size:1rem;line-height:1.6}@media (max-width:768px){.faq{padding:4rem 1rem}.faq h2{margin-bottom:2rem;font-size:2rem}.faq-content{grid-template-columns:1fr}.faq-item{padding:1.5rem}}.faq-section{background-color:var(--color-background,#fff);padding:4rem 0;transition:background-color .3s}[data-theme=dark] .faq-section,.dark .faq-section{background-color:var(--color-background,#0f172a)}[data-theme=darkest] .faq-section{background-color:var(--color-background,#000)}.faq-section .container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.section-title{text-align:center;color:#333;margin-bottom:3rem;font-size:2.5rem;font-weight:700}.dark .section-title{color:#e2e8f0}.faq-items{max-width:900px;margin:0 auto}.faq-item{background-color:#fff;border:1px solid #e2e8f0;border-radius:.5rem;margin-bottom:1.5rem;transition:all .3s;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.05)}.dark .faq-item{background-color:#2d3748;border-color:#2d3748}.faq-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.faq-question{cursor:pointer;background-color:#f1f5f9;padding:1.25rem;position:relative}.dark .faq-question{background-color:#2d3748}.faq-question h3{color:#2563eb;margin:0;padding-right:2rem;font-size:1.25rem;font-weight:600}.dark .faq-question h3{color:#3b82f6}.faq-answer{border-top:1px solid #e2e8f0;padding:1.25rem}.dark .faq-answer{border-top-color:#4a5568}.faq-answer p{color:#4b5563;margin:0;line-height:1.6}.dark .faq-answer p{color:#cbd5e1}@media (max-width:768px){.section-title{margin-bottom:2rem;font-size:2rem}.faq-question h3{font-size:1.1rem}}.faq-view-more{text-align:center;margin:2rem 0}.view-more-btn{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:background-color .3s}.view-more-btn:hover{background-color:#1d4ed8}.dark .view-more-btn{background-color:#3b82f6}.dark .view-more-btn:hover{background-color:#2563eb}@media (max-width:768px){.view-more-btn{padding:.6rem 1.2rem;font-size:.9rem}}
.contact{background-color:var(--color-card-background);padding:6rem 2rem}.contact-container{text-align:center;max-width:800px;margin:0 auto}.contact h2{color:var(--color-text);margin-bottom:1.5rem;font-size:2.5rem}.contact-intro{color:var(--color-text-secondary);margin-bottom:3rem;font-size:1.2rem;line-height:1.6}.contact-form{text-align:left;background-color:var(--color-card-background-alt);box-shadow:0 5px 15px var(--color-shadow);border-radius:15px;padding:2rem}.form-group{margin-bottom:1.5rem}.form-group label{color:var(--color-text);margin-bottom:.5rem;font-weight:500;display:block}.form-group input,.form-group select,.form-group textarea{border:1px solid var(--color-border);width:100%;color:var(--color-text);background-color:var(--color-card-background);border-radius:8px;padding:.8rem;font-size:1rem;transition:border-color .3s}.form-group textarea{resize:vertical;min-height:150px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--color-primary);outline:none}.submit-button{background-color:var(--color-primary);width:100%;color:var(--color-text-inverted);cursor:pointer;border:none;border-radius:8px;padding:1rem;font-size:1.1rem;font-weight:500;transition:background-color .3s}.submit-button:hover{background-color:var(--color-primary-hover)}.contact-note{color:var(--color-text-tertiary);margin-top:2rem;font-size:.9rem;font-style:italic}@media (max-width:768px){.contact{padding:4rem 1rem}.contact h2{font-size:2rem}.contact-intro{font-size:1rem}.contact-form{padding:1.5rem}}
