footer[data-astro-cid-sz7xmlte]{margin-top:auto;padding:4rem 1.5rem 2rem;background:linear-gradient(to bottom,#fff,#f8fafc);border-top:1px solid var(--border-color);width:100%}.footer-content[data-astro-cid-sz7xmlte]{max-width:1000px;margin:0 auto;text-align:center}.footer-tools[data-astro-cid-sz7xmlte]{margin-bottom:2rem}.tools-label[data-astro-cid-sz7xmlte]{display:block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin-bottom:1rem;opacity:.7}.tool-links[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem 1.5rem}.tool-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--text-primary);text-decoration:none;font-size:.9rem;font-weight:500;transition:color .2s;position:relative}.tool-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent-color)}.divider[data-astro-cid-sz7xmlte]{height:1px;background:var(--border-color);margin:2rem auto;width:100%;max-width:200px;opacity:.5}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:1.5rem;align-items:center}.legal-links[data-astro-cid-sz7xmlte]{display:flex;gap:2rem}.legal-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:.85rem;color:var(--text-secondary);text-decoration:none;transition:color .2s}.legal-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent-color)}.copyright[data-astro-cid-sz7xmlte]{font-size:.8rem;color:#94a3b8;line-height:1.6}.dev-credit[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.dev-credit[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--text-primary)}@media(max-width:600px){.tool-links[data-astro-cid-sz7xmlte]{gap:.75rem 1rem}.legal-links[data-astro-cid-sz7xmlte]{gap:1.5rem}}:root{--bg-color: #f7f9fc;--surface-color: #ffffff;--text-primary: #1a1a1a;--text-secondary: #5e6c84;--accent-color: #2563eb;--accent-hover: #1d4ed8;--border-color: #e2e8f0;--danger-color: #ef4444;--success-color: #22c55e;--shadow-soft: 0 4px 20px rgba(0, 0, 0, .04);--shadow-hover: 0 10px 30px rgba(0, 0, 0, .08);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--ease-out: cubic-bezier(.25, .46, .45, .94);--anim-fast: .15s;--anim-med: .22s}*{box-sizing:border-box;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}body{background-color:var(--bg-color);color:var(--text-primary);min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:0;line-height:1.5}.hidden{display:none!important}h1,h2,h3,h4,h5,h6{color:var(--text-primary);line-height:1.3}a{color:var(--accent-color);text-decoration:none}a:hover{text-decoration:underline}.btn-primary{background:var(--accent-color);color:#fff;border:none;padding:.8rem 1.5rem;border-radius:var(--radius-md);font-size:1rem;font-weight:600;cursor:pointer;transition:all var(--anim-med) var(--ease-out);box-shadow:var(--shadow-soft)}.btn-primary:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:var(--shadow-hover)}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-secondary{background:transparent;color:var(--text-secondary);border:1px solid var(--border-color);padding:.8rem 1.5rem;border-radius:var(--radius-md);font-size:1rem;font-weight:600;cursor:pointer;transition:all var(--anim-med) var(--ease-out)}.btn-secondary:hover{background:var(--surface-color);border-color:var(--text-primary);color:var(--text-primary)}.seo-content{width:100%;max-width:800px;margin:4rem auto 3rem;padding:2rem;background:var(--surface-color);border-radius:var(--radius-lg);border:1px solid var(--border-color)}.seo-content h2{font-size:1.5rem;margin-bottom:1rem}.seo-content h3{font-size:1.15rem;margin-top:1.5rem;margin-bottom:.5rem}.seo-content p{color:var(--text-secondary);margin-bottom:1rem;font-size:.95rem;line-height:1.6}.seo-content ul{padding-left:1.25rem;color:var(--text-secondary);margin-bottom:1rem}.seo-content li{margin-bottom:.5rem;font-size:.95rem}.faq-item{margin-bottom:1.5rem}.faq-question{font-weight:600;color:var(--text-primary);margin-bottom:.25rem;display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:600px){.seo-content{padding:1.5rem;margin:2rem 1rem}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
