:root { font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; }
body { margin: 0; background: #f4f7fb; color: #0f172a; line-height: 1.7; }
.wla-hero .container,
.wla-main .container { max-width: 1080px; margin: 0 auto; padding: 0 16px; }
.wla-hero { background: linear-gradient(120deg, #0ea5e9, #4f46e5); color: #fff; padding: 48px 0; text-align: center; }
.wla-main { padding: 36px 0 52px; }
.wla-tool-card,
.wla-info { background: #fff; border-radius: 20px; padding: 24px; box-shadow: 0 18px 48px rgba(15, 23, 42, 0.08); }
.wla-form { display: flex; flex-direction: column; gap: 12px; margin: 16px 0; }
.wla-form input { border-radius: 12px; border: 1px solid #cfe0ff; padding: 10px 12px; font-size: 1rem; }
.wla-form button { border: none; border-radius: 999px; padding: 12px; font-weight: 600; cursor: pointer; background: #0ea5e9; color: #fff; }
.wla-results { border: 1px solid #dbeafe; border-radius: 18px; padding: 16px; background: #f8fbff; }
