.simulator-layout[data-v-ed89ec87]{background:#fafafa;display:flex;flex-direction:column;min-height:100vh}.simulator-main[data-v-ed89ec87]{flex:1;min-height:calc(100vh - 300px);padding:2rem 0}.simulator-footer[data-v-ed89ec87]{background:#fff;border-top:1px solid #e2e8f0;box-shadow:0 -2px 8px #0000000a;margin-top:4rem}.footer-container[data-v-ed89ec87]{margin:0 auto;max-width:1400px;padding:3rem 2rem 1.5rem}.footer-content[data-v-ed89ec87]{display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:2rem}.footer-section h3[data-v-ed89ec87]{align-items:center;color:#1e293b;display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;margin-bottom:1.25rem}.footer-section .section-icon[data-v-ed89ec87]{color:#667eea;font-size:1.2rem}.footer-section p[data-v-ed89ec87]{color:#64748b;font-size:.95rem;line-height:1.7}.footer-section ul[data-v-ed89ec87]{list-style:none;margin:0;padding:0}.footer-section li[data-v-ed89ec87]{margin-bottom:.75rem}.footer-section a[data-v-ed89ec87]{align-items:center;color:#667eea;display:flex;font-size:.95rem;gap:.5rem;text-decoration:none;transition:all .2s ease}.footer-section a i[data-v-ed89ec87]{font-size:.85rem;transition:transform .2s ease}.footer-section a[data-v-ed89ec87]:hover{color:#764ba2}.footer-section a[data-v-ed89ec87]:hover,.footer-section a:hover i[data-v-ed89ec87]{transform:translate(4px)}.disclaimer[data-v-ed89ec87]{background:#f8fafc;border-left:3px solid #f59e0b;border-radius:8px;color:#94a3b8;font-size:.875rem;font-style:italic;line-height:1.6;padding:1rem}.footer-bottom[data-v-ed89ec87]{border-top:1px solid #e2e8f0;padding-top:1.5rem;text-align:center}.footer-bottom p[data-v-ed89ec87]{color:#94a3b8;font-size:.9rem;margin:0}.footer-bottom a[data-v-ed89ec87]{color:#64748b;text-decoration:none}.footer-bottom a[data-v-ed89ec87]:hover{color:#667eea}@media (max-width:768px){.footer-content[data-v-ed89ec87]{gap:2rem;grid-template-columns:1fr}.footer-section h3[data-v-ed89ec87]{font-size:1rem}.footer-section a[data-v-ed89ec87],.footer-section p[data-v-ed89ec87]{font-size:.875rem}.simulator-main[data-v-ed89ec87]{padding:1rem 0}.footer-container[data-v-ed89ec87]{padding:2rem 1rem 1rem}}@media (min-width:769px) and (max-width:1024px){.footer-content[data-v-ed89ec87]{grid-template-columns:repeat(2,1fr)}}
