@charset "UTF-8";.section-title:after{background:linear-gradient(90deg,#3b82f6,#9333ea);border-radius:4px;content:"";display:block;height:4px;margin-top:.5rem;width:60px}hr{border:none;border-top:1px solid #f3f4f6;margin:2.5rem 0}.list,.list1,.steps-list{list-style:none;margin:1em 0 1.5em;padding:0}.list li,.list1 li,.steps-list li{padding:.5rem 0 .5rem 2rem;position:relative}.list li:hover,.list1 li:hover,.steps-list li:hover{transition:.2s ease}.list li:before,.steps-list li:before{color:var(--color-primary);content:"→";font-size:1.2rem;left:0;position:absolute}.list li:hover,.steps-list li:hover{color:#000}.list.steps-list,.steps-list.steps-list{counter-reset:step}.list.steps-list li,.steps-list.steps-list li{counter-increment:step}.list.steps-list li:before,.steps-list.steps-list li:before{align-items:center;background:var(--accent-color);border-radius:50%;color:#fff;content:counter(step);display:flex;font-size:.9rem;font-weight:600;height:1.5rem;justify-content:center;width:1.5rem}.list1 li{align-items:flex-start;color:#333;display:flex;gap:10px;line-height:1.5;padding:10px 0;position:relative}.list1 li:before{color:var(--color-primary);content:"✔";flex-shrink:0;font-size:1rem;font-weight:700;line-height:1}.list1 li:hover{color:var(--color-primary);transform:translate(4px)}.list1 li:not(:last-child){border-bottom:1px dashed #e5e5e5}.list2{list-style:none;margin:0;padding:0}.list2 li{border-bottom:1px dashed #e2e2e2;padding:1rem 0}.list2 li:last-child{border-bottom:none;padding-bottom:0}.list2 .icon{display:inline-flex;margin-right:8px;vertical-align:text-top}.list2 h3{color:#333}.list2 p{color:#555;text-indent:3cap}.faq-section .faq-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.75rem;margin-bottom:1rem;transition:all .3s ease}.faq-section .faq-item:hover{background:#f3f7ff;border-color:#3b82f6}.faq-section .faq-item summary{color:#111827;cursor:pointer;font-size:1.05rem;font-weight:600;list-style:none;outline:none;padding:1rem 2rem 1rem 1.2rem;position:relative}.faq-section .faq-item summary:after{color:var(--accent-color);content:"↓";font-size:1rem;position:absolute;right:1em;transition:transform .3s ease}.faq-section .faq-item[open] summary:after{transform:rotate(180deg)}.faq-section .faq-item .faq-answer{color:#374151;font-size:.98rem;line-height:1.6;padding:0 1.2rem 1rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
